javascript:函数语法意味着什么?
检查 同javascript:函数语法意味着什么?,javascript,Javascript,检查 同 new Function("alert('this is ok')")(); 语法叫什么 有参考资料吗 编辑 对不起,是我的错,这只是一个标签,它不等于new <script> javascript:C("val"); wener:C("val"); function C(v) { this.val = v; alert(window.val) } </script> <a href
new Function("alert('this is ok')")();
语法叫什么
有参考资料吗
编辑
对不起,是我的错,这只是一个标签,它不等于new
<script>
javascript:C("val");
wener:C("val");
function C(v)
{
this.val = v;
alert(window.val)
}
</script>
<a href="javascript: alert('foo');">click me</a>
javascript:C(“val”);
韦纳:C(“val”);
职能C(v)
{
这个。val=v;
警报(window.val)
}
有关
的信息,请参见(感谢apsillers)和它被称为“在属性中使用JavaScript的旧方法”,仅与HTML相关
你也可以写:
poop:Function("alert('ohai')")();
您的示例只是JavaScript代码,而不是HTML属性,因此它只是一个标签。当您希望在浏览器的地址栏中执行JavaScript时,可以使用这种方法。复制/粘贴
javascript:Function(“警报('this is ok'))”)()将>编码到浏览器的地址栏并按Enter键。指定完全限定链接时,冒号左侧的文本称为
(请不要这样做;请使用addEventListener(“单击”,function(){…})
。)
但是,如果在非链接上下文中包含javascript:
前缀,则会将其解释为。这完全没有必要。Neal给出了正确的答案。@RakeshJuyal我的答案不见了:-(
poop:Function("alert('ohai')")();
<a href="https://example.com/foo">foo</a>
^ scheme is "https"
<a href="javascript:alert('I am a script, formatted as a link!')">foo</a>
^ scheme is "javascript"