【问题标题】:Run Javascript file on link click - MVC单击链接时运行 Javascript 文件 - MVC
【发布时间】:2017-10-29 17:01:19
【问题描述】:

我正在将网站转换为 MVC,但无法让此链接在 MVC 中正常工作。在原始站点中,此链接运行一个 .js 文件,该文件创建一个游戏供用户破坏站点以获得乐趣。我的问题是,如何让这个链接的onclick 在 MVC 中正常运行?我花了很多时间在 Stack 和 Google 中寻找解决方案,但没有运气。

<a id="destroy" href="javascript:var%20i,s,ss=['~/Content/bundles/dd.js'];for(i=0;i!=ss.length;i++){s=document.createElement('script');s.src=ss[i];document.body.appendChild(s);}void(0);" title="JavaScript Game">

【问题讨论】:

  • 您将代码包装在一个函数中执行,并将脚本包含在页面中,当用户单击按钮/链接时,调用该函数。
  • 这是一个javascript代码,它与asp.net MVC没有任何关系。但是它在原始站点中有效,它也应该在新站点中有效,前提是您已将所有 js 文件复制到新站点。

标签: javascript jquery asp.net-mvc asp.net-mvc-4


【解决方案1】:

这可能不适用于 IE 您应该使用 JQuery 添加点击事件,从标签中删除代码。 并执行以下操作:

<script>
    $(document).ready(function(){
     $("#distroy").click(function()
      {
       //Your Code Here
      })
    })
    </script>

【讨论】:

    猜你喜欢
    • 2014-03-05
    • 2012-11-27
    • 2016-08-03
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 2014-07-03
    • 2012-04-28
    相关资源
    最近更新 更多