例如
<body onload="javascript:something();">
在此代码中,我应该放javascript:
吗?
部分代码附着javascript:
,
但有些人没有。
什么是安全和正确的?
答案 0 :(得分:3)
没有。只需使用您的JavaScript。
<body onload="something();">
javascript:
可与href
元素的a
属性一起使用。
<a href="javascript:something();">
但仅针对协议,我更喜欢使用onload
方法。
答案 1 :(得分:3)
更好的解决方案是避免在标记中明确使用JavaScript,并使用jQuery之类的内容将其全部提取到单独的文件中;然后你可以做这样的事情:
$(function()
{
// This will be run when the document is loaded.
alert('foo');
$('#some-link').click(function()
{
// This will be run when the element with id `some-link` is clicked.
alert('bar');
});
});
答案 2 :(得分:1)
我建议像
<body>
...
<script>
function something() {}
window.onload = something;
</script>