javascript,程序有什么问题,我执行不起来
<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"><title>人物...
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>人物、地点、事件</title>
<script type="text/javascript">
var names = ["张三", "李四", "王五", "赵六"];
var locations = ["餐厅","商业街","房顶","荒郊野岭","下水道"];
var actions = ["学习网页制作","购物","吃饭","发呆","K歌"];
for (var i = 0; i < 10; i++) {
var name = names[Math.floor(Math.random() * names.length)];
var location = locations[Math.floor(Math.random() * locations.length)];
var action = actions[Math.floor(Math.random() * actions.length)];
document.write(name + '在' + location + action + '<br/>');
}
</script>
</head>
<body>
</body>
</html> 展开
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>人物、地点、事件</title>
<script type="text/javascript">
var names = ["张三", "李四", "王五", "赵六"];
var locations = ["餐厅","商业街","房顶","荒郊野岭","下水道"];
var actions = ["学习网页制作","购物","吃饭","发呆","K歌"];
for (var i = 0; i < 10; i++) {
var name = names[Math.floor(Math.random() * names.length)];
var location = locations[Math.floor(Math.random() * locations.length)];
var action = actions[Math.floor(Math.random() * actions.length)];
document.write(name + '在' + location + action + '<br/>');
}
</script>
</head>
<body>
</body>
</html> 展开
6个回答
展开全部
楼主,在js中尽量不要用保留字做变量,在上述代码中你用lacation做变量,要知道在js中location是浏览器地址,所以最后的结果会把当前的网页的地址转到location的那个变量的值里去
只需把location变量该成其他的就可以了,如
for (var i = 0; i < 10; i++) {
var name = names[Math.floor(Math.random() * names.length)];
var locationss = locations[Math.floor(Math.random() * locations.length)];
var action = actions[Math.floor(Math.random() * actions.length)];
document.write(name + '在' + locationss + action + '<br/>');
}
只需把location变量该成其他的就可以了,如
for (var i = 0; i < 10; i++) {
var name = names[Math.floor(Math.random() * names.length)];
var locationss = locations[Math.floor(Math.random() * locations.length)];
var action = actions[Math.floor(Math.random() * actions.length)];
document.write(name + '在' + locationss + action + '<br/>');
}
展开全部
location是js的关键字吧, 改个变量名就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
location 的问题 这个不能在JS 作为变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把代码放到body中试试,或者整个用个函数包起来,在body标签中用事件onload=函数调用看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
脚本没问题,可能是IE安全性问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询