关于浏览器不能运行JavaScrip问题的反思
2014-06-01 15:03
375 查看
今天在一篇博客(/article/1334359.html)的时候,写着用于演示的Javascript代码不能再浏览器运行,很是忧伤。代码贴上:
<html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <script type="text/javascript"> function matchDemo() { var s; var re = new RegExp("d(b+)(d)","ig"); var str = "cdbBdbsbdbdz"; var arr = re.exec(str); s = "$1 contains: " + RegExp.$1 + "<br/>"; s += "$2 contains: " + RegExp.$2 + "<br/>"; s += "$3 contains: " + RegExp.$3; document.write(s); } </script></head><body>music</body></html>Js中的字符串没有输出来,很是苦恼,各种不得解,各种资料找啊,开始还以为是JS没有加载,所以添加事件修改了一下
<html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <script type="text/javascript"> function matchDemo() { var s; var re = new RegExp("d(b+)(d)","ig"); var str = "cdbBdbsbdbdz"; var arr = re.exec(str); s = "$1 contains: " + RegExp.$1 + "<br/>"; s += "$2 contains: " + RegExp.$2 + "<br/>"; s += "$3 contains: " + RegExp.$3; document.write(s); } </script></head><body onclick="javascript:matchDemo();">music</body></html>可以输出来了,但是我是想一打开这个就有输出,而不是点击body之后。可能你已经知道原因了,是的,后来我找到原因,就是TMD的我没有调用那个函数,当时就拍了自己一巴掌,这点细节都没有注意到。写出来,一是反思自己,二是希望提醒看到此篇文章的你在以后的编程当中注意细节。细节决定成败。
<html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <script type="text/javascript"> function matchDemo() { var s; var re = new RegExp("d(b+)(d)","ig"); var str = "cdbBdbsbdbdz"; var arr = re.exec(str); s = "$1 contains: " + RegExp.$1 + "<br/>"; s += "$2 contains: " + RegExp.$2 + "<br/>"; s += "$3 contains: " + RegExp.$3; document.write(s); } matchDemo(); </script></head><body><br/> music</body></html>这下有了正确的输出。当然,这个只是用于测试,并无其他用途。
相关文章推荐
- 关于浏览器不能执行JavaScrip问题的反思
- 关于eclipse编写java代码时不能运行for-each语句的问题
- 关于Plugin在Eclipse可以运行,单独发布时不能运行的问题
- 关于suse配置开机启动程序不能运行的问题after.local
- 关于java程序加图片不能打包成可运行jar的问题
- 关于OpenCV2.4.0以后版本不能运行SURF和SIFT的问题
- 关于Java为什么配置好环境变量但是不能在命令行cmd运行javac的问题
- 关于Linux下Proc命令不能运行的问题
- 关于Junit不能运行问题
- 关于模拟器不能运行项目问题:Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
- 关于VC开发的程序在别人电脑不能运行的问题
- 关于Dev c++ 不能在Win8系统下正常编译、运行的问题
- 关于codeigniter即ci的session关闭浏览器不能自动失效的问题
- 关于VS2008生成的debug版应用程序在未安装VS的电脑上不能运行的问题
- 关于Infragistics的WebCalendarView拖上窗体运行时不能显示和报错的问题
- 关于VC开发的程序在别人电脑不能运行的问题
- 关于Selenium脚本在Win7 IE8环境下不能运行的问题及解决方案
- 解决fedora16不能以root用户运行google chrome浏览器的问题
- 关于H5在微信浏览器内自动转格式,导致不能正常打开的问题
- 关于resin3以上版本不能运行struts1.2程序的问题解决办法