这个javascript不是写在<head>里的吗?我觉得好像要在<body>里写onload=才会打开页面时自动加载,不是吗

但是这样写已经自动加载运行了<html><head><metahttp-equiv="content-type"content="text/html;charset=GB... 但是这样写已经自动加载运行了

<html>
<head>
<meta http-equiv="content-type" content="text / ht ml;charset=GB2312"/>
<title>2-1</title>
<script type="text/javascript">
what_to_say="你好";
alert("what_to_say);
</script>
</head>
<body style="overflow:auto;">
</body>
<h t ml>
展开
 我来答
citytalent
2009-11-12 · TA获得超过1222个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:578万
展开全部
你这个就是语句不是方法
如果你写成方法得形式就要在onload里面加调用得方法得名称了

如:

<html>
<head>
<meta http-equiv="content-type" content="text / ht ml;charset=GB2312"/>
<title>2-1</title>
<script type="text/javascript">
function doit(){
what_to_say="你好";
alert(what_to_say);
}
</script>
</head>
<body onload="doit()" style="overflow:auto;">
</body>
<html>

顺便说下:alert("what_to_say);应该是alert(what_to_say);
你多了半个引号
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式