django http response 204 redirecting to blank page only in safari

349 views Asked by At

I have a view button that triggers a javascript function. The JS function is made to display a modal popup and then redirect to a URL that returns HTTP 204 response. return HttpResponse(status=204).

this is the js code

function count(){
    image_popup.style.display = "block";
    document.body.style.overflowY = "hidden";
    window.location.href = "/image_info/view_count";
}

This code is working fine in chrome and firefox but in safari, 204 response is redirecting to a new blank page.

In other browsers, the 204 response is not redirecting the page and displaying the modal popup just fine.

1

There are 1 answers

3
Donghyeong On BEST ANSWER

It looks like intended in Safari.

https://developer.apple.com/forums/thread/70226