首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Web 开发
JavaScript
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
置为精华
锁定帖子
移动帖子
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
为什么document.write(中的脚本不执行?) 有什麽变通的方法??
加为好友
发送私信
在线聊天
YuNa123
于娜
等级:
发表于:
2008-02-24 20:45:02
楼主
文件 1.htm
<script>
document.write(" <script type=\"text/javascript\" language=\"javascript\" src=\"1.js\"> </"+"script>");
alert(obj["name"]);
</script>
文件 1.js
var obj = new Object();
obj["name"] = "yuna123";
obj["sex"] = "female";
问题点数:
5
回复次数:
3
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dcboy
dcb0y
等级:
发表于:
2008-02-24 20:58:44
1
楼 得分:
0
document.write 一个JS的时候需要时间去load这个JS文件,然而可能网络问题,文件还没有load完
你的alert已经执行了
所以你只能在1.js里面alert
或者
<script>
document.write(" <script type=\"text/javascript\" language=\"javascript\" src=\"1.js\"> </"+"script> ");
var tmpInterval=window.setIntervail(function(){
if(obj["name"])
{
alert(obj["name"]);
window.clearIntervail(tmpInterval);
}
},10);
</script>
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
meizz
梅花雪
等级:
发表于:
2008-02-24 21:48:48
2
楼 得分:
0
<script type="text/javascript">
document.write(" <script type=\"text/javascript\" language=\"javascript\" src=\"1.js\"> </"+"script> ");
</script>
<script type="text/javascript">
//通过document.write输出的JS标签是在本标签之后运行的,所以把JS代码拆成两个JS标签,则write的JS刚好在中间执行
alert(obj["name"]);
</script>
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tantaiyizu
痴情客
等级:
发表于:
2008-02-24 22:32:32
3
楼 得分:
0
楼上正解 :
或者用 window.onload = function(){
alert(Obj["name"]);//也可
};
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
abc推荐给好友