如何让网页打开就运行JS代码,不用onclick

我有一段JS代码,作用是点击按钮就弹出一个信息框。
但是我想,不用点击,直接打开网页就弹,如何做到?源码的开头部分是:
<input type="button" value="点击这里" onclick="sAlert('点击就弹);" />
function sAlert(str){
var msgw,msgh,bordercolor;
msgw=400;//提示窗口的宽度
msgh=100;//提示窗口的高度
titleheight=25 //提示窗口标题高度
bordercolor="#e4376f";//提示窗口的边框颜色
titlecolor="#99CCFF";//提示窗口的标题颜色
以下省略。。。。。。

打开网页直接运行是要调用window.onload( )函数:

<html>
    <head>
    </head>
    <body>
    <script type = "text/javascript">
        window.onload = function()
        {
            alert("hello");
        }
    </script>
    </body>
</html>

直接拷贝,即可运行,主要功能在function()中实现就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-31

在body标签处添加

<body onload="sAlert('点击就弹);">

追问

不行啊,弹不出来

追答    <script type="text/javascript">
        function showAlert(name){
            alert(name);
        }
    </script>
  </head>
  
  <body onload="showAlert('123')">
  </body>

给你一个最简单的例子看看

本回答被提问者采纳
第2个回答  2013-07-31
方法有多种
一种是:在head自己写上js代码:window.onload=sAlert;
还有一种是:直接给body标签加一个onload事件
<body onload="sAlert(马上就弹')">
第3个回答  推荐于2018-02-23
使用window.onload
document.ready
等函数就可以调用,不过js是在页面加载完成之后才运行的本回答被网友采纳
第4个回答  2015-09-18
<script>
直接写JS代码,不要用function
</script>
就会在打开的时候就运行js