Javascript 有没有办法让超链接运行代码?
我需要帮助获取工作链接。链接可以启动一些东西,例如Javascript 有没有办法让超链接运行代码?,javascript,html,css,Javascript,Html,Css,我需要帮助获取工作链接。链接可以启动一些东西,例如 javascript:x=document.createElement("script");x.src="https://worldlanguages.github.io/animatedThumbnailsBookmarklet/code.js"; void document.getElementsByTagName("head")[0].appendChild(x); 它可以工作并可以启动脚本。我想做一个色彩选择器,但我不明白为什么它不工
javascript:x=document.createElement("script");x.src="https://worldlanguages.github.io/animatedThumbnailsBookmarklet/code.js"; void document.getElementsByTagName("head")[0].appendChild(x);
它可以工作并可以启动脚本。我想做一个色彩选择器,但我不明白为什么它不工作。下面是我的代码
javascript:x=document.createElement("script");x.src="//raw.githubusercontent.com/hellolose/Color-Picker/master/.gitignore/.gitignore"; void document.getElementsByTagName("head")[0].appendChild(x);
它可以找到代码,但无法启动。我不知道哪一个出了问题,代码还是实际的发射。如果有答案,请你把它们贴在评论里,如果已经有答案,那我就找不到了。我找到的都有答案(谢谢!元素的
src
属性的值必须是指向JavaScript程序的URL
您提供的URL在标题中有
内容类型:text/plain;charset=utf-8
(这是而不是JavaScript内容类型,因此大多数浏览器中的安全检查都会阻止它)文件的内容以
开头,因此它不是JavaScript程序。您可以对一些JS执行相同的操作:
<script>
var hyperlink = document.getElementById("YOUR HYPERLINK ID");
hyperlink.addEventListener("click", displayWheel)
function displayWheel(){
\\ Add all your code here
}
</script>
var hyperlink=document.getElementById(“您的超链接ID”);
hyperlink.addEventListener(“单击”,显示轮)
函数displayWheel(){
\\在此处添加所有代码
}
还要确保
标记具有href=“#”
您的src URL(src=“//raw.githubusercontent.com/…
)的值,看起来它缺少https:
部分。@RobJarvis最好将其改写为“从URL运行代码”。好问题,好信息,@Quentin。谢谢。