2012-12-12 47 views
0

我使用這個小導航代碼片斷top.location.href不起作用@歌劇

<script type="text/javascript"> 
if(document.location.href.indexOf('.99')>-1) 
{ 
    top.location.href = "http://bit.ly/xxx"; 
} 
else 
{ 
    top.location.href = "http://bit.ly/yyyy"; 
} 
</script> 

我有我的服務器上2個IP,如果其0.98我要瀏覽到的xxx如果不是YYYY

只是簡單的爲工作在比歌劇

所有的瀏覽器Opera的只有其他{}部分作品。 http://pastebin.com/raw.php?i=qEyzcG3W

+0

...誰使用Opera? – Neal

+0

改爲嘗試** window.location.href **。 –

+0

@尼爾我使用歌劇不算它? –

回答

0

試試這個:

top.location.href = 'http://bit.ly/' + 
        (location.href.indexOf('.99') > -1 ? 'xxx' : 'yyy'); 

您所訪問的document.location對象,而不是全局location對象,如果你想看到的演示

只是去該鏈接

+0

我沒有看到OP分配給'document.location'的位置? – Bergi

+0

@Bergi OP的代碼是'if(document.location.href ...';我在做'location.href ...'代替 –

+0

糟糕,我讀取「assign」而不是「access」。 document.location'應該像'[window。]位置一樣工作。 – Bergi