我的印象是,我只需要在URL属性中使用JavaScript时指定"协议",例如在hrefs中.这是唯一"有用"的背景javascript:吗?
明智的:
<a href="javascript:alert('Hello')">World!</a>
Run Code Online (Sandbox Code Playgroud)
愚蠢:
<form onsubmit="javascript:alert('oops!')">
Run Code Online (Sandbox Code Playgroud)
这是正确的吗?或者是否需要注意一些模糊的bug /用例?
试图让我的按钮像链接一样(尝试<A>标签,如果你在一个新标签中打开它会工作,但如果你点击它就没有.然后尝试这个代码而没有.建议?
<button onClick="location.href='/secure/edit.aspx?id=671'">Edit</button>
Run Code Online (Sandbox Code Playgroud) 我在每个选项标签中都有不同的JavaScript功能,可以在OpenLayers地图中打开/关闭图层.它适用于精美的Opera,Firefox和IE9,但不适用于Chrome和Safari.我读到我可以在select标签上使用onchange,但由于我是JavaScript的新手,我真的不怎么称它为四个不同的函数?
<select size="1" name="usgsfeed" id="usgsfeed">
<option value="usgs_hour" onclick="display_usgs_hour();">Past hour, all earthquakes</option>
<option value="usgs_day" onclick="display_usgs_day();" SELECTED>Past day, magnitude > 1</option>
<option value="usgs_week" onclick="display_usgs_week();">Past week, magnitude > 2.5</option>
<option value="usgs_month" onclick="display_usgs_month();">Past month, magnitude > 2.5</option>
<option value="none" onclick="display_none();">None</option>
</select>
Run Code Online (Sandbox Code Playgroud) 最近我遇到过这样的事情
<a href="javascript://">some link</a>
Run Code Online (Sandbox Code Playgroud)
我不知道"javascript://"在该代码中是什么意思.这是否意味着一个名为"javascript"的协议?
任何帮助是极大的赞赏.
我不编写内联javascript,但我在使用的代码库中一直看到并使用它:
<div onClick='javascript:alert("asdf");'></div>
我做了一些测试,发现在我的所有浏览器中,甚至在IE5模式下的IE,你可以javascript改为字面上的任何东西,并且alert会发射很好.
<div onClick='qwerty:alert("asdf");'></div>
什么是分隔符?它背后的历史是什么?它是否曾经需要或有用?我似乎记得那<script type="text/javascript">不是真的需要type属性集,是否与此相关呢?我尝试了一些谷歌搜索,但很难搜索.