2011-09-30 67 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