基于url字符串添加外部Javascript文件
如果URL没有包含给定参数,我将尝试将外部JS文件加载到正文的末尾。这是我尝试过但没有成功的东西。如果URL不包含?A=Edit,我希望加载该文件基于url字符串添加外部Javascript文件,javascript,jquery,Javascript,Jquery,如果URL没有包含给定参数,我将尝试将外部JS文件加载到正文的末尾。这是我尝试过但没有成功的东西。如果URL不包含?A=Edit,我希望加载该文件 if (/[?]A=Edit/.test(window.location.href)) { var script = document.createElement('script'); script.type = 'text/javascript'; script.src = '
if (/[?]A=Edit/.test(window.location.href)) {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '/js/inner-functions.js';
$('body').append(script);
}
如果有人能给我指出正确的方向,那就太好了。你应该在.js文件中验证你的应用程序上下文/状态,而不是在外部。你应该在.js文件中验证你的应用程序上下文/状态,而不是在外部。只要颠倒你的条件:
if (!/[?]A=Edit/.test(window.location.href)) {
...
只要把你的情况颠倒过来:
if (!/[?]A=Edit/.test(window.location.href)) {
...
我已经测试了一个带有?a=Edit的url和一个不带?a=Edit的url,但它们都没有附加在上面,所以我很困惑页面上是否有jQuery$?代码对我来说很有用。另外,只需使用Chrome inspector检查正文内容,它应该要么插入脚本要么在控制台上产生一些错误。好的,所以我必须将其移动到文件正文中,而不是放在文件头中。必须是疲劳设置,因为我在显示器前面的时间太长了。我已经测试了一个url,带有?a=Edit,一个没有,并且它也没有附加在上面,所以这就是我困惑的地方。jQuery$在页面上可用吗?代码对我来说很有用。另外,只需使用Chrome inspector检查正文内容,它应该要么插入脚本要么在控制台上产生一些错误。好的,所以我必须将其移动到文件正文中,而不是放在文件头中。长时间坐在显示器前一定会感到疲劳