10月3日,美国政府不顾中方一再严正交涉,通知国会决定向台湾出售“爱国者-3”反导系统、“E-2T”预警机升级系统、“阿帕奇”直升机等武器装备,总价值达64.63亿美元。上面这段文字是摘自 腾讯新闻网的谋篇报道。http://news.qq.com/a/20081004/001020.htm
页面文字中中出现的一些敏感字都会高亮显示,比如:枪、炸弹...
这是如何实现的?
要能弄懂这个就好办了一点了。

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf8" />
            <title>Untitled Document</title>
            <script type="text/javascript">
                <!--
                var TRange = null;            
                function findString(str){
                    if (parseInt(navigator.appVersion) < 4) 
                        return;
                    var strFound;
                    if (navigator.appName == "Netscape") {
                        strFound = self.find(str);
                        if (!strFound) {
                            strFound = self.find(str, 0, 1);
                            while (self.find(str, 0, 1)) 
                                continue;
                        }
                    }
                    if (navigator.appName.indexOf("Microsoft") != -1) {
                        if (TRange != null) {
                            TRange.collapse(false);
                            strFound = TRange.findText(str);
                            if (strFound) 
                                TRange.select();
                        }
                        if (TRange == null || strFound == 0) {
                            TRange = self.document.body.createTextRange();
                            strFound = TRange.findText(str);
                            if (strFound) 
                                TRange.select();
                        }
                    }
                    if (!strFound) 
                        alert("String '" + str + "' not found!");
                }    
    window.onload = function(){
                var temp = "思想";
    findString(temp);
    }        
                //-->
            </script>
        </head>
        <body>
            <p>
                思想总在经历和压力中成熟!~
            </p>
        </body>
    </html>
      

  2.   


    TRange.findText(str); //IE6.0、IE7.0都可以用吧?
    self.find(str, 0, 1); //原网景公司的这个Netscape浏览器国内用的应该不多,要是能换成支持火狐的就好了.大哥,在问一点,这属于JavaScript里的什么知识,我该如何在百度、谷歌中添加搜索关键字,以便找到更多的资料那?这个比较陌生额。
      

  3.   

    Netscape 跟 firefox 基本上相容,都是一家人
    所以上面的代码同样支持firefox而这应该已经不是标准的javascript
    可以去各个浏览器的开发网找详细资料关键字
    javascript search text selection