Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法让超链接运行代码?_Javascript_Html_Css - Fatal编程技术网

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。谢谢。