如何自动执行javascript?

时间:2010-04-15 10:56:52

标签: javascript

5 个答案:

答案 0 :(得分:16)

如果你不想在突兀 javascript方面使用<body onload>这是一个不错的选择,你可以将它分开,并为你提供如下代码:

window.onload = function(){
  // your code here
};

<强>替代:

将您的javascript代码放在页面底部。

答案 1 :(得分:5)

将脚本放在页面底部,在结束体标记之外。

答案 2 :(得分:3)

真的很容易!如果你的“head”块中有一个没有函数id的脚本,它将在网页加载后自动运行。例如:

<head> <meta charset="UTF-8"> <title>Redirection to www.mywebsite.org</title>

<!-- This script initiates an automatic web page redirection, as the page is loaded -->
<script type="text/javascript">
window.location = "http://www.mywebsite.com/"
</script>

</head>

答案 3 :(得分:1)

如果您不想使用jQuery,请使用native window.onload方法:

<script type="text/javascript">
    function ReplaceText() {
        document.getElementById('test').innerHTML = document.getElementById('test').innerHTML.replace(/abc/g, "def");
    }
    window.onload = ReplaceText;
</script>

用于代码:

<div id="test">abc abc</div>

将提供此输出:

def def

答案 4 :(得分:0)

如果你只是想调试,那么快速的方法就是移动你想要在函数之外执行的东西。

<script type="text/javascript">
var text = document.getElementById('test').innerHTML;
var newtext = text.replace('', '');
alert(newtext);
</script>

NB。我不确定你希望用text.replace('', '')实现什么目标?