如何通过jQuery在一个页面中动态地从其他页面插入<script>标签

4

我为我的电子商务网站制作了一个仪表板,其中有一个选项可以选择页面。选择特定页面后,如果我按保存按钮,我希望在所选页面上动态运行这些代码,从而只能在我想要的页面上使用scriptAnalytics.js文件。

var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src","scriptAnalytics.js")
document.getElementsByTagName("head")[0].appendChild(fileref)

你的页面是在iFrame中吗?你的问题不够明确。 - user172163
我的页面是一个名为Dashboard.aspx的用户控件,我正在尝试做如下操作... 页面URL: /Checkout.aspx,在Dashboard.aspx控件上我有一个按钮,所以我想在动态单击Checkout.aspx页面上的按钮时运行上述脚本。 - Jainul Khan
2个回答

3
您可以使用jQuery Ajax函数来加载和运行您的脚本:
$.ajax({
    url: url,
    dataType: "script",
    success: successFunction()
 });

或者尝试使用速记方法jQuery.getScript()


2
您可以在所需页面上使用jQuery.getScript()方法动态加载js。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接