2016-12-07 23 views
0

我正在嘗試執行JavaScript重定向。window.location.replace不與某些網址一起使用

我試圖做這樣的:

window.location.replace('https://ad.doubleclick.net/ddm/jump/N5371.1920006AAPLUS/B10640187.141970298;sz=1x1;ord=[timestamp]?') 

這將返回undefined和什麼也不做。

然而,在完全相同的情況下

window.location.replace('https://ad.doubleclick.net'); 

的作品就好了。是什麼賦予了?

對不起,廣告標記;這是我發現的目前唯一的網址。

+2

它可能會返回204.您在網絡選項卡中看到了什麼? – SLaks

+0

不錯的想法,但它實際上返回一個302. –

+0

哦,但302位置返回204. –

回答

3

如果你的URL服務於204 No Content(它告訴瀏覽器什麼都不做),就會發生這種情況。

+0

我不清楚。所以他上面的第一個網址沒有提供內容?你的意思是頁面是空的,不是嗎?當然,它看起來像內容會在那裏。我發生同樣的事情,我的網址指向了一個真正的內容頁面。 :( – Ric

+0

@Ric:你在網絡標籤中看到了什麼? – SLaks

+0

實際上,令我驚訝的是沒有! 現在經過更多的研究,我的window.locatiion.replace(url)與url ='/ newpage'。我認爲我的錯誤可能是它應該只是'newpage'。 – Ric