'django http response 204 redirecting to blank page only in safari

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.



Solution 1:[1]

It looks like intended in Safari.

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

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Donghyeong