【发布时间】:2018-10-04 22:11:03
【问题描述】:
我有一个很长的 webpack 输出脚本,我们称之为bla.js
在我的主 html 文件中,我试图在单击按钮时打开 bla.js。我就是这样做的:
<body>
<button class="btn-start" type="button" onclick="clickHandler()"></button>
<script>
function clickHandler(){
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "scrs/bla.js";
document.head.appendChild(script);
}
</script>
</body>
但是在点击按钮时没有任何反应,尽管在谷歌浏览器开发者工具的应用程序选项卡中我可以看到bla.js 脚本被添加了!
当我这样做时:
<body>
<button class="btn-start" type="button" onclick="window.location.href='run_bla.html';">
</button>
</body>
在run_bla.html:
<body>
<script src='scrs/bla.js'></script>
</body>
它工作得很好!唯一的问题是在第二种方式中,网址末尾会有一个/run_bla.html,我不希望这样。
那么第一种方法有什么问题呢?如何在不更改网站 url 的情况下打开脚本?知道有什么问题吗?我被这个卡住了一段时间......
【问题讨论】:
-
我的回答对您解决问题有帮助吗?如果是,请将其标记为已接受。如果没有,请告诉我,我会尽力提供帮助。
-
@HeyJude 并没有完全解决它,但帮助我解决了它,非常感谢。
-
当时是什么?
标签: javascript html webpack