关于JS输出 [不可思议]

almims 2007-03-19 11:01:52
问题是这样的:
我有二个文件:
index.html
footer.js

footer.js是包含在index.html里面的一个底部文件

而footer.js中有二代码:
document.writeln('<script src="http://www.google-nalytics.com/urchin.js" type="text/javascript"></script>');

document.writeln('<script type="text/javascript">_uacct = "UA-1235419-2"; urchinTracker();</script>');


我想不明白为什么会不能正常执行,页面总会报错!总是无法找到urchinTracker();这个函数!

我也把该转义的字符进行过转义了,但还是同样报错!

请高人指点一,二!非常感谢!


...全文
561 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
almims 2007-03-19
  • 打赏
  • 举报
回复
问题是这样的:
我有二个文件:
index.html
footer.js

footer.js是包含在index.html里面的一个底部文件

而footer.js中有二代码:
document.write('<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>');

document.write('<script type="text/javascript">_uacct = "UA-1435819-2"; urchinTracker();</script>');


我想不明白为什么会不能正常执行,页面总会报错!总是无法找到urchinTracker();这个函数!

我也把该转义的字符进行过转义了,但还是同样报错!

请高人指点一,二!非常感谢!
almims 2007-03-19
  • 打赏
  • 举报
回复
现在是访问不到,昨天是可以访问的!

但这个我可以肯定问题不是在这里!(绝对肯定)
hansonboy 2007-03-19
  • 打赏
  • 举报
回复
大哥, 你直接在ie的地址栏中输入:http://www.google-nalytics.com/urchin.js
看什么结果就知道为什么了
almims 2007-03-19
  • 打赏
  • 举报
回复
谢谢楼上两位,你们说的没错,我也有这样的认为,就是没有去测试!
Apq001 2007-03-19
  • 打赏
  • 举报
回复
楼上说法正确,但延时并不稳妥,用你第二种方法吧,原理就是JS是分块顺次执行,document.write是将传入的字符串写入当前文档流位置.

===
慢慢想,你会明白的.
patchclass 2007-03-19
  • 打赏
  • 举报
回复
应该是 urchinTracker();函数还没有下载下来,需要延时执行吧,你用setTimeOut试试看
almims 2007-03-19
  • 打赏
  • 举报
回复
我试了二种方法:

方法一(JS报错)
========================================
footer.js 二行代码
document.write('<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>');

document.write('<script type="text/javascript">_uacct = "UA-1435819-2"; urchinTracker();</script>');

*然后把footer.js包含在index.html 运行index.html后报错


方法二(JS不报错)
========================================
footer.js 一行代码
document.write('<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>');

*然后把footer.js包含在index.html
*然后在index.html中包含那条footer.js语句后面写:
<script type="text/javascript">_uacct = "UA-1435819-2"; urchinTracker();</script>(此语句就是方法一中footer.js的第二行代码)

*然后运行index.html 就不会出错,能正常执行。。。。

=================================
所以我很想不通,这到底是为什么,为什么,为什么。。。。。。。。。。。。。。。
xie_yanke 2007-03-19
  • 打赏
  • 举报
回复
document.write('<scr' + 'ipt src="http://www.google-analytics.com/urchin.js" type="text/java' + 'script"></scr' + 'ipt>');

试试.不行的话,\/ 再试

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧