js技巧,js找到html中的注释,js让客户端另存一段文本

1.  如何在js中找到html文件中注释节点

通常情况下不会用jshtml文档中的注释节点,但是也有例外我的网站www.yueyar.com 就用到了,经过一段波折才找到一个完美的解决方案,所以做个记号:

方案1:使用document.getElementsByTagName(‘!’) 这时候的节点名字是一个感叹号,但是这种方法只适合于ie浏览器,firefox不支持

方案2:使用document.body.childNodes遍历找到nodeName是“#comment”的节点就是注释节点,可以通过nodeValue的不同区别不同的注释,例如注释是:<!—some string-->那么nodeValue就是some string

 

2.  使用js让用户另存一段文本

//另存代码

function svcode(obj) {

var winname = window.open('', '_blank', 'height=1,width=1,top=200,left=300');

winname.document.open('text/html', 'replace');

winname.document.writeln(obj.value);

winname.document.execCommand('saveas','','code.htm');

winname.close();

}

我的微博地址是:http://weibo.com/yukaizhao 我会把一些技术心得碎片写到微博中,欢迎关注。
posted @ 2007-04-06 20:09 玉开 阅读(1193) 评论(2) 编辑 收藏

 回复 引用 查看   
#1楼2007-04-06 22:44 | Clark Zheng      
第2个真是没想到,好牛!
 回复 引用 查看   
#2楼[楼主]2007-04-08 22:03 | 玉开      
@Clark Zheng
只是小技巧而已

发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 703140 AWJi687D5k0=