相关疑难解决方法(0)

为什么使用javascript:"协议"的链接是不好的做法?

在20世纪90年代,有一种将Javascript代码直接放入<a>href属性的方式,如下所示:

<a href="javascript:alert('Hello world!')">Press me!</a>
Run Code Online (Sandbox Code Playgroud)

然后我突然停下来看它.它们全部被以下内容取代:

<a href="#" onclick="alert('Hello world!')">Press me!</a>
Run Code Online (Sandbox Code Playgroud)

对于唯一目的是触发Javascript代码并且没有真正href目标的链接,为什么鼓励使用onclick属性而不是href属性?

html javascript href

49
推荐指数
5
解决办法
1万
查看次数

你是否需要在onclick中指定'javascript:'?

AFAIK,您永远不需要在onclick中指定协议:

onclick="javascript:myFunction()"

onclick="myFunction()"

今天我在Google Anallytics的这篇文章中注意到他们正在使用它:

<a href="http://www.example.com" onClick="javascript: pageTracker._trackPageview('/outgoing/example.com');">
Run Code Online (Sandbox Code Playgroud)

这个例子是完全错误的,还是有理由javascript:在除了a之外的任何东西中指定href

javascript google-api

44
推荐指数
5
解决办法
2万
查看次数

什么是"javascript:"用于,是否符合要求?

什么是javascript:用于,是否合规,我应该使用它吗?

我注意到我的一些同事选择使用

javascript: 
Run Code Online (Sandbox Code Playgroud)

后跟一些函数名称或一些javascript代码.但对我来说似乎没必要.

我在事件处理程序中看到了很多这样的东西

onclick="javascript: somefunction451();"
Run Code Online (Sandbox Code Playgroud)

此外,我无法搜索有关javascript的更多信息:因为它说我正在尝试跨站点脚本.特别是如果我把它粘在引号中.这件事根本无法修复吗?我应该只在闪存或仅银光浏览器中搜索吗?

javascript javascript-events

3
推荐指数
1
解决办法
517
查看次数

标签 统计

javascript ×3

google-api ×1

href ×1

html ×1

javascript-events ×1