一些浏览器不再接受 javascript:直接从地址栏,它们需要您从小书签调用脚本
你的语法带有一厢情愿的味道。你在这里尝试的东西永远不会那样工作
这个语法:
javascript:(function() { var s = document.createElement("script"); s.src="somejsurl.js";document.getElementsByTagName("head")[0].appendChild(s)})()
可能是一个更好的开始
要执行此操作,您需要创建一个 html 页面
<a href="javascript:(function() { var s = document.createElement('script'); s.src='somejsurl.js';document.getElementsByTagName('head')[0].appendChild(s)})()">Exec</a>
在href代码中使用单引号并将“Exec”加载并拖动到书签
在测试时,Chrome 和 Firefox 有一个你可以使用的命令行
如果要创建脚本而不加载它,则需要将脚本内联到您创建的按钮中:
javascript:(function() { var b = document.createElement("button"); b.onclick=function() { alert('hello')}; b.innerTHML='Hello';})()