2011-09-30 38 views
0

同樣的工作,我想只爲http://win-23ookphjfn0/Previsions/Pages/default.aspx而不是爲http://win-23ookphjfn0/abc/Pages/Les_Previsions.aspx的jQuery只對URL執行腳本,而不是這個網址,但網址有兩個網址

該腳本似乎並沒有發揮執行一些腳本。

var url = location.pathname; 
if (url.indexOf('Previsions') >= 0) { 
//script here 
} 

我應該怎麼走?

+0

是你的腳本位於主頁面內? –

+0

nope它位於一個js文件中 – user472285

+0

我剛剛在我的一個頁面中嘗試過它,它使我相信location.pathname可能會獲取js文件的路徑而不是頁面。你可以一步一步看看var的變量值是多少? –

回答

0

如果您的網址是corrrect和 '/ Previsions /' 我應該在那裏的網址,以便嘗試這個 -

var url = location.pathname; 
if (url.indexOf('/Previsions/') >= 0) { 
alert(); 
} 
0
var url = location.pathname; 
if (url.indexOf('Previsions') >= 0) { 
window.location = url; 
} 

u能搬遷這個網址,

+0

我不想重定向頁面,只執行腳本http:// win-23ookphjfn0 /預覽/但不是http://win-23ookphjfn0/abc/Pages/Les_Previsions.aspx – user472285

+0

$ .getScript('ur_js_file。 js',function(){alert('script loaded。'); }); – run

0

這給一試:

var url = window.pathname; 
if (url.indexOf('Previsions') >= 0) { 
//script here 
} 

window.pathname應該給你的網址在瀏覽器窗口,而不是文件,其中腳本被安置。

這裏是一個替代window.pathname還有:

document.location.href