我有以下代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script type='text/javascript' src="js.js" id="scripter"></script>
</head>
<body>
<button>AGAIN</button>
</body>
</html>
包含的js具有一组语句,一旦页面加载就会执行。 * 注意:它不包含任何函数,也不想包含任何函数。
点击按钮AGAIN,我想再次评估整个脚本。任何可能的方法都可以做到?
尝试获取脚本的脚本内容,以便我可以评估它。 任何可能的方法都可以实现?
OR
其他一些实现同样的方法??
感谢。
对于那些低估这一点的人:我知道那些是什么功能,因此具体说明。也许我应该直接问问题的后半部分,而不是提供很多细节。我是否可以访问包含在页面中的脚本内容?
答案 0 :(得分:0)
可以通过将<script>
的{{1}}属性设置为与
src
这将导致浏览器再次加载整个文件,这通常不是一个好主意,但这就是它可以做到的方式
答案 1 :(得分:0)
我不知道你的JS文件有多大但是 - 如果可能 - 你可以把那个文件写成
$someVariable = ' Whole Javascript code in quotes';
每当你想再次运行代码时,只需调用eval($ someVariable)。
现在你可能对我有疑问。它是如何在第一时间运行的。 只需在JS文件的末尾添加以下行。
eval($someVariable);