关于引用js文件的问题:通常有时因为特殊原因,我们需要在一个js文件里面通过代码来引用另一个js文件。
在wp主题制作时碰到了这个问题,引用代码在网上可以找到。
比如在js文件夹内有a.js和b.js两个js文件,若要在a.js里面引用b.js,那么要用以下代码:
document.write("<script type='text/javascript' src='b.js'></script>");
而若是wordpress,没法用相对路径,只能用绝对路径。这就需要定义一个主题路径变量,全部代码如下:
var theme_dir = $('head link').attr('href').split('style.css')[0]; // 主题路径,link必须为head标签中唯一一个标签 document.write("<script type='text/javascript' src='"+ theme_dir +"js/b.js'></script>"); // 注意其中的引号
若上面主题地址没法获取,也可以退一步获取主页地址:
var home_url = document.location.href.match(/http:\/\/([^\/]+)\//i)[0];
这些代码可以放在a.js里面的最后。以上。
本站文章除注明转载/出处外,均为本站原创或翻译。若要转载但请务必注明出处,尊重他人劳动成果。
转载请注明出处链接 : https://www.inlojv.com/4174.html