【问题标题】:Script src inside jquery functionjquery函数内的脚本src
【发布时间】:2011-12-07 14:58:01
【问题描述】:

我想做这样的事情:

            $("#startButton").click(function() {
                <?php if(somecondition){ ?>
                    <script src="some-external-js-srouce"></script>
                    <noscript><img src="irrelevant"></noscript>
<?php } ?>

});

意味着如果单击了按钮,我想在 jquery 函数中执行一些外部 javascript。你能帮帮我吗?

【问题讨论】:

  • &lt;img src="irrelevant"&gt; 不是 JavaScript ......你必须更清楚你想要做什么。我知道您可能想要加载一些外部脚本,但您想用该图像标签做什么?
  • 您的条件是服务器端,但您的按钮点击是客户端。基本上它会如何在客户端发生变化?见stackoverflow.com/questions/610995/…
  • 条件没有问题。这只是我从一些跟踪中获得的脚本,如果单击按钮,我需要插入。

标签: javascript jquery include


【解决方案1】:

您将 HTML 放入 JavaScript 中。这不太可能。

您可能希望$.getScript 在运行时动态加载和执行脚本。它不支持&lt;noscript&gt;,但无论如何你都在使用JavaScript,所以这对我来说真的没有意义......

【讨论】:

    【解决方案2】:

    如果你想从外部文件执行 javascript 函数,那么你可以这样尝试 -

    <script type="text/javascript" src="myjs.js">
    // code that will refer functions of myjs.js
    
    </script>
    

    【讨论】:

    【解决方案3】:

    使用 jQuery.getScript(url, function(){});

    http://api.jquery.com/jQuery.getScript/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-28
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      相关资源
      最近更新 更多