if (selectedddItem.toString().indexOf("6ft with two") > -1) {
window.location = "http://www.google.com/";
alert("just passed over");
}
警報窗口打開,條件成立,但瀏覽器不重定向?!?!爲什麼這不會導致瀏覽器重定向?
有什麼想法?
if (selectedddItem.toString().indexOf("6ft with two") > -1) {
window.location = "http://www.google.com/";
alert("just passed over");
}
警報窗口打開,條件成立,但瀏覽器不重定向?!?!爲什麼這不會導致瀏覽器重定向?
有什麼想法?
window.location.href
是你在找什麼
根據您使用的瀏覽器,window.location =
可能是不夠的。
嘗試 「完全符合」 與window.location.href = "http://www.google.com";
然而,零jQueryfication在該代碼:-)
嘗試.href並且也不起作用。只是忽略它。即時使用jquery在其周圍的代碼的其餘部分,認爲這可能會影響東西 – phili 2011-03-18 18:03:50
有你這樣的代碼:
確保你所看到的此警報首先在瀏覽器重定向之前,否則您的if條件返回false。
重定向和警報都在if塊,所以改變順序應該不重要。 – Babar 2011-03-18 18:14:27
@Babar:更改順序是**不是** OP的問題的解決方法:)我只是改變,以確保警報顯示首先確定「* if *」條件返回true。如果JS代碼是從frame/iframe中執行的,則可能**修正**可能會被*** top.location.href ***替換*** window.location.href ***。 – anubhava 2011-03-18 18:23:00
我不明白在重定向之前如何確定條件是否爲真,並在重定向後沒有發出警報。這兩個語句都在同一個塊中,只有if爲真時纔會執行。因此,在philis代碼和代碼中,當顯示彈出窗口時,確定條件爲真。因此,我評論說這不重要。 – Babar 2011-03-19 04:08:33
您正在使用哪種瀏覽器?設置window.location重定向到谷歌在FF 3.6,IE 8和Chrome 10 – Babar 2011-03-18 18:05:05
你調試selectedddItem.toString()的值?它返回什麼? – Hacknightly 2011-03-18 18:06:12
@Banx two d's :-) – 2011-03-18 18:07:49