Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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 - Fatal编程技术网

Javascript “这是什么奇怪的事?”;脚本“;做什么?

Javascript “这是什么奇怪的事?”;脚本“;做什么?,javascript,html,Javascript,Html,我正在做一些测试,然后发现下面的代码会弹出一个窗口: <a href="script:test">test</a> 看起来它正在尝试打开一个应用程序。 有人能告诉我这个“脚本”的用途吗? 看起来FF、Chrome和IE都支持它。是否尝试打开应用程序?该脚本只是一个超链接,它不会告诉脚本中的任何其他内容,只会打开一个指向站点的链接,告诉站点“test”脚本被用作协议。没有应用程序处理脚本协议,因此单击它没有任何用处 您可以注册自定义协议处理程序,如果用户接受它,您的应

我正在做一些测试,然后发现下面的代码会弹出一个窗口:

<a href="script:test">test</a>

看起来它正在尝试打开一个应用程序。 有人能告诉我这个“脚本”的用途吗?
看起来FF、Chrome和IE都支持它。

是否尝试打开应用程序?该脚本只是一个超链接,它不会告诉脚本中的任何其他内容,只会打开一个指向站点的链接,告诉站点“test”脚本被用作协议。没有应用程序处理
脚本
协议,因此单击它没有任何用处

您可以注册自定义协议处理程序,如果用户接受它,您的应用程序将被允许打开该类型的所有链接(有):

只有
example.org
才允许运行上述代码,但如果您在访问并运行上述代码时打开开发工具,则会出现一个对话框,要求您允许或拒绝协议关联。如果您接受,请单击任何网站上的以下链接:

<a href="web+test:hello">test</a>


它将重定向到

它将参数test传递给您映射以启动
脚本
协议的任何应用程序(与JavaScript的
JavaScript:
协议不同)。嗯,您可以试试。在FF上,它确实打开了一个窗口,要求选择一个应用程序。如果你使用类似ascript的东西,那么它的行为就像一个超链接,那么它必须是其他脚本的一部分,你能发布整个脚本吗?不仅仅是那一部分?如果它是一个应用程序,您是否可以编辑它或在记事本中打开它以阅读其中的代码?您可能需要解释url中的协议标识符的作用以及如何配置它,例如,通过查看此处:感谢您的回答,我认为这是正确和有趣的。
<a href="web+test:hello">test</a>