【问题标题】:How to dynamically insert a <script> tag via jQuery in a page from other page dynamically如何通过jQuery在其他页面中动态插入<script>标签
【发布时间】:2013-09-21 18:44:40
【问题描述】:

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

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

【问题讨论】:

  • 你的页面是在 iFrame 还是什么?你的问题模棱两可。
  • 我的页面是一个名为 Dashboard.aspx 的用户控件,我正在尝试这样做...... PageURL: /Checkout.aspx ,在 Dashboard.aspx 控件上我有一个按钮,所以我想要在 Checkout.aspx 页面上单击按钮动态运行上述脚本。

标签: c# javascript jquery asp.net


【解决方案1】:

您可以使用 jQuery Ajax 函数来加载和运行您的脚本:

$.ajax({
    url: url,
    dataType: "script",
    success: successFunction()
 });

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

【讨论】:

    【解决方案2】:

    你可以在你想要的页面上使用jQuery.getScript()方法动态加载js。

    【讨论】:

      猜你喜欢
      • 2011-04-20
      • 1970-01-01
      • 2011-03-08
      • 2021-11-21
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      • 2013-01-10
      • 2013-08-29
      相关资源
      最近更新 更多