﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;明月松间照 清泉石上流-随笔分类-JavaScript</title><link>http://www.blogjava.net/xuechen0721/category/13708.html</link><description>&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;———&amp;nbsp;兵临城下&amp;nbsp;&amp;nbsp;猫科动物</description><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 18:25:07 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 18:25:07 GMT</pubDate><ttl>60</ttl><item><title>疑问：Struts 中JS的使用</title><link>http://www.blogjava.net/xuechen0721/archive/2007/01/07/92236.html</link><dc:creator>兵临城下</dc:creator><author>兵临城下</author><pubDate>Sun, 07 Jan 2007 08:57:00 GMT</pubDate><guid>http://www.blogjava.net/xuechen0721/archive/2007/01/07/92236.html</guid><wfw:comment>http://www.blogjava.net/xuechen0721/comments/92236.html</wfw:comment><comments>http://www.blogjava.net/xuechen0721/archive/2007/01/07/92236.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/xuechen0721/comments/commentRss/92236.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuechen0721/services/trackbacks/92236.html</trackback:ping><description><![CDATA[有这样一段Html：<br />    &lt;html:form action="/Logon.do" method="POST"&gt;<br />      &lt;table border="0"&gt;<br />        &lt;tr&gt;<br />          &lt;td&gt;UserName:&lt;/td&gt;<br />          &lt;td&gt;&lt;html:text property="userName" /&gt;&lt;/td&gt;<br />        &lt;/tr&gt;<br />        &lt;tr&gt;<br />          &lt;td&gt;Password:&lt;/td&gt;<br />          &lt;td&gt;&lt;html:password property="userPws" /&gt;&lt;/td&gt;<br />        &lt;/tr&gt;<br />        &lt;tr&gt;<br />          &lt;td&gt;&lt;html:button property="submit" value="submit" onclick="<font color="#ff0000">test()"</font> /&gt;&lt;/td&gt;<br />          &lt;td&gt;&lt;html:cancel /&gt;&lt;/td&gt;<br />        &lt;/tr&gt;<br />      &lt;/table&gt;<br />    &lt;/html:form&gt;<br /><br />submit的js方法如下：<br /> &lt;script language = "javascript"&gt;<br />  function test() {<br />    document.forms[0].submit();<br />  }<br /> &lt;/script&gt;<br />为什么总是提交不了呢？提示对象不支持此属性和方法。<img src ="http://www.blogjava.net/xuechen0721/aggbug/92236.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuechen0721/" target="_blank">兵临城下</a> 2007-01-07 16:57 <a href="http://www.blogjava.net/xuechen0721/archive/2007/01/07/92236.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS笔记（定时更新）</title><link>http://www.blogjava.net/xuechen0721/archive/2006/12/27/90370.html</link><dc:creator>兵临城下</dc:creator><author>兵临城下</author><pubDate>Wed, 27 Dec 2006 11:49:00 GMT</pubDate><guid>http://www.blogjava.net/xuechen0721/archive/2006/12/27/90370.html</guid><wfw:comment>http://www.blogjava.net/xuechen0721/comments/90370.html</wfw:comment><comments>http://www.blogjava.net/xuechen0721/archive/2006/12/27/90370.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuechen0721/comments/commentRss/90370.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuechen0721/services/trackbacks/90370.html</trackback:ping><description><![CDATA[
		<p>************************************************************************************************************************************<br />对象创建：<br />var Acircle = {<br /> pi : Math.PI,<br /> getCircleArea: function(x,y,r) {<br />  return this.pi*r*r;<br /> }<br />}</p>
		<p>上述与以下代码相同：<br />function Circle(xPoint,yPoint,radius) {<br /> this.x = xPoint;<br /> this.y = yPoint;<br /> this.r = radius;<br />}</p>
		<p>Circle.prototype.pi = Math.PI;<br />function Circle.prototype.area() {<br /> return this.pi*this.r*this.r;<br />}<br />//Circle.prototype.area = circleArea;</p>
		<p>function getCircleArea(x,y,r) {<br /> aCircle = new Circle(x,y,r);<br /> return aCircle.area();<br />}</p>
		<p>
				<br />===========================================================<br />var Try = {<br />  these: function() {<br />    var returnValue;</p>
		<p>    for (var i = 0; i &lt; arguments.length; i++) {<br />      var lambda = arguments[i];<br />      try {<br />        returnValue = lambda();<br />        break;<br />      } catch (e) {}<br />    }</p>
		<p>    return returnValue;<br />  }<br />}</p>
		<p>var Ajax = {<br />  getTransport: function() {<br />    return Try.these(<br />      function() {return new ActiveXObject('Msxml2.XMLHTTP')},<br />      function() {return new ActiveXObject('Microsoft.XMLHTTP')},<br />      function() {return new XMLHttpRequest()}<br />    ) || false;<br />  },</p>
		<p>  activeRequestCount: 0<br />}</p>
		<p>================================================================<br />用原型方法（用prototype定义）在大量定义对象的时候会比较节省资源。也可以在系统的类(如String)上面附加新的方法。<br />function String.prototype.trim()<br /> {<br /> return  this.replace(/(^\s*)|(\s*$)/g, "");<br /> }<br />alert("  abcd  ".trim());<br /></p>
<img src ="http://www.blogjava.net/xuechen0721/aggbug/90370.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuechen0721/" target="_blank">兵临城下</a> 2006-12-27 19:49 <a href="http://www.blogjava.net/xuechen0721/archive/2006/12/27/90370.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS parse xml</title><link>http://www.blogjava.net/xuechen0721/archive/2006/11/30/84621.html</link><dc:creator>兵临城下</dc:creator><author>兵临城下</author><pubDate>Thu, 30 Nov 2006 09:48:00 GMT</pubDate><guid>http://www.blogjava.net/xuechen0721/archive/2006/11/30/84621.html</guid><wfw:comment>http://www.blogjava.net/xuechen0721/comments/84621.html</wfw:comment><comments>http://www.blogjava.net/xuechen0721/archive/2006/11/30/84621.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuechen0721/comments/commentRss/84621.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuechen0721/services/trackbacks/84621.html</trackback:ping><description><![CDATA[
		<p>//XML 解析<br /><br />XML.newDocument = function(rootTagName, namespaceURL) {<br />    if (!rootTagName) rootTagName = "";<br />    if (!namespaceURL) namespaceURL = "";</p>
		<p>    if (document.implementation &amp;&amp; document.implementation.createDocument) {<br />        // This is the W3C standard way to do it<br />        return document.implementation.createDocument(namespaceURL,<br />                                                      rootTagName, null);<br />    }<br />    else { // This is the IE way to do it<br />        // Create an empty document as an ActiveX object<br />        // If there is no root element, this is all we have to do<br />        var doc = new ActiveXObject("MSXML2.DOMDocument");</p>
		<p>        // If there is a root tag, initialize the document<br />        if (rootTagName) {<br />            // Look for a namespace prefix<br />            var prefix = "";<br />            var tagname = rootTagName;<br />            var p = rootTagName.indexOf(':');<br />            if (p != -1) {<br />                prefix = rootTagName.substring(0, p);<br />                tagname = rootTagName.substring(p+1);<br />            }</p>
		<p>            // If we have a namespace, we must have a namespace prefix<br />            // If we don't have a namespace, we discard any prefix<br />            if (namespaceURL) {<br />                if (!prefix) prefix = "a0"; // What Firefox uses<br />            }<br />            else prefix = "";</p>
		<p>            // Create the root element (with optional namespace) as a<br />            // string of text<br />            var text = "&lt;" + (prefix?(prefix+":"):"") +  tagname +<br />                (namespaceURL<br />                 ?(" xmlns:" + prefix + '="' + namespaceURL +'"')<br />                 :"") +<br />                "/&gt;";<br />            // And parse that text into the empty document<br />            doc.loadXML(text);<br />        }<br />        return doc;<br />    }<br />};<br /><br />function loadFromUrl(url) {<br />    // Create a new document with the previously defined function<br />    var xmldoc = XML.newDocument( );<br />    xmldoc.async = false;  // We want to load synchronously<br />    xmldoc.load(url);      // Load and parse<br />    return xmldoc;         // Return the document<br />}<br /><br />function xmlToString(xmlDoc)<br />{<br />    var xmlString;<br />    try<br />    {<br />        if (navigator.appName == "Microsoft Internet Explorer")<br />        {<br />            xmlString = xmlDoc.xml;<br />        }<br />        else<br />        {<br />            xmlString = new XMLSerializer().serializeToString( xmlDoc );<br />        }<br />    }<br />    catch (e)<br />    {<br />        xmlString = null;<br />    }<br />    return xmlString;<br />}</p>
		<p> </p>
		<p>function stringToXMLDoc(str)<br />{<br />    var xmlDoc = null;<br />    try<br />    {<br />        var xmlDOMObj = new ActiveXObject("Microsoft.XMLDOM");<br />        xmlDOMObj.async = false;<br />        xmlDOMObj.loadXML(str);<br />        xmlDoc = xmlDOMObj;<br />    }<br />    catch (e)<br />    {<br />        try<br />        {<br />            var domParser = new DOMParser;<br />            xmlDoc = domParser.parseFromString(str, 'text/xml');<br />        }<br />        catch (e)<br />        {<br />            xmlDoc = null;<br />        }<br />    }<br />    return xmlDoc;</p>
		<p> </p>
		<p>}</p>
		<p>function stringToXMLDoc(str) {<br />    if (typeof DOMParser != "undefined") {<br />        // Mozilla, Firefox, and related browsers<br />        return (new DOMParser( )).parseFromString(text, "application/xml");<br />    }<br />    else if (typeof ActiveXObject != "undefined") {<br />        // Internet Explorer.<br />        var doc = XML.newDocument( );  // Create an empty document<br />        doc.loadXML(text);            // Parse text into it<br />        return doc;                   // Return it<br />    }<br />    else {<br />        // As a last resort, try loading the document from a data: URL<br />        // This is supposed to work in Safari. Thanks to Manos Batsis and<br />        // his Sarissa library (sarissa.sourceforge.net) for this technique.<br />        var url = "data:text/xml;charset=utf-8," + encodeURIComponent(text);<br />        var request = new XMLHttpRequest( );<br />        request.open("GET", url, false);<br />        request.send(null);<br />        return request.responseXML;<br />    }<br />}</p>
<img src ="http://www.blogjava.net/xuechen0721/aggbug/84621.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuechen0721/" target="_blank">兵临城下</a> 2006-11-30 17:48 <a href="http://www.blogjava.net/xuechen0721/archive/2006/11/30/84621.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（JS）仅作个人记录，愿意看的就看吧！</title><link>http://www.blogjava.net/xuechen0721/archive/2006/11/30/84614.html</link><dc:creator>兵临城下</dc:creator><author>兵临城下</author><pubDate>Thu, 30 Nov 2006 09:11:00 GMT</pubDate><guid>http://www.blogjava.net/xuechen0721/archive/2006/11/30/84614.html</guid><wfw:comment>http://www.blogjava.net/xuechen0721/comments/84614.html</wfw:comment><comments>http://www.blogjava.net/xuechen0721/archive/2006/11/30/84614.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuechen0721/comments/commentRss/84614.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuechen0721/services/trackbacks/84614.html</trackback:ping><description><![CDATA[
		<p>function CE_CompanyObjSub(cmpId,allData,allDataEdit,tableType)<br />{<br /> this.tableType = tableType;<br /> this.cmpId = cmpId;<br /> this.allData = allData;<br /> this.allDataEdit = allDataEdit;</p>
		<p> this.cmpTabId = null;<br /> this.cmpTableId = null;<br /> this.funcTableId = null;</p>
		<p> this.currData = new Array();<br /> this.OUTLOOK = new Array();<br /> this.selectedArray = new Array();<br /> this.criterionArray = new Array();<br />   <br /> this.parseAllData = ComParserAllDataSub;<br /> this.sepArray = ComSepArraySub;<br /> this.initComTable = ComInitComTableSub;</p>
		<p> this.checkAllChild = ComCheckAllChildSub;<br /> this.checkParent = ComCheckParentSub;<br /> this.addselectedFC = ComAddselectedFCSub;</p>
		<p> this.generateXML = ComgenerateXMLSub;<br /> this.parserArray = ComparserArraySub;</p>
		<p> this.editFunc = ComEditFunc;<br />}<br /><br /><br />function InitAllSub(cmpId,allData,allDataEdit,tableType)<br />{<br /> if(allData == null || allData.length == 0)<br /> {<br />  _alertMsg += "This is no fap!";<br />  return;<br /> }<br /> var obj = new CE_CompanyObjSub(cmpId,allData,allDataEdit,tableType);<br /> cmSubArray.push(obj);<br /> obj.parseAllData();<br /> obj.sepArray();<br /> obj.initComTable();<br /> <br /> if(allDataEdit == null || allDataEdit.length == 0)<br />  return;<br />  <br /> obj.editFunc();<br />}<br /><br />function ComParserAllDataSub()<br />{<br /> this.currData = this.allData; <br />}<br /><br />function ComSepArraySub()<br />{<br />      var strCon=20;<br />   TransStatus="Ready"; <br />      WorkWindow=top.work;<br />      CommonData=top.commondata;<br />      WorkWindowSet=top.bottomwork;<br />      moduseq=-1;<br />      grpseq=-1;<br />      funcseq=-1;<br />      modulen=0;<br />      grplen=0;<br />         <br />       for(i=0;i&lt;this.currData.length;i++)<br />          {<br />    varmoduId = this.currData[i][0];<br />    varmodu = this.currData[i][1];<br />    varfuncId = this.currData[i][2];<br />    varfunc = this.currData[i][3];<br />    if(bar)<br />     varfuncDesc = this.currData[i][4];<br />    <br />    <br />       modulen=this.OUTLOOK.length;<br />          for(m=0;m&lt;modulen;m++)<br />       {<br />        if(this.OUTLOOK[m][0]==varmoduId + ":" + varmodu)<br />        {<br />                       moduseq=m;<br />                      grplen=this.OUTLOOK[m].length;<br />                      for(n=1;n&lt;grplen;n++)<br />                         {<br />                             if(this.OUTLOOK[m][n][0]==varfuncId + ":" + varfunc + ":" + varfuncDesc)<br />                             {<br />                                grpseq=n;<br />                                break;<br />                             }<br />                         }<br />         }<br />       }<br />    if(moduseq==-1)<br />    {<br />          this.OUTLOOK[modulen]=new Array();<br />          this.OUTLOOK[modulen][0]=varmoduId + ":" + varmodu;<br />          this.OUTLOOK[modulen][1]=new Array();<br />          this.OUTLOOK[modulen][1][0]=varfuncId + ":" + varfunc + ":" + varfuncDesc;<br />          moduseq=modulen;<br />          grpseq=1;<br />     }<br />     else<br />     {<br />         if(grpseq==-1)<br />         {<br />            grpseq=this.OUTLOOK[moduseq].length;<br />            this.OUTLOOK[moduseq][grpseq]=new Array();<br />            this.OUTLOOK[moduseq][grpseq][0]=varfuncId + ":" + varfunc + ":" + varfuncDesc;<br />            }<br />     } <br />    moduseq=-1;<br />    grpseq=-1;<br />   }<br />   <br />}</p>
<img src ="http://www.blogjava.net/xuechen0721/aggbug/84614.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuechen0721/" target="_blank">兵临城下</a> 2006-11-30 17:11 <a href="http://www.blogjava.net/xuechen0721/archive/2006/11/30/84614.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>又遇到js的问题了，关于window.open</title><link>http://www.blogjava.net/xuechen0721/archive/2006/11/16/81549.html</link><dc:creator>兵临城下</dc:creator><author>兵临城下</author><pubDate>Thu, 16 Nov 2006 08:09:00 GMT</pubDate><guid>http://www.blogjava.net/xuechen0721/archive/2006/11/16/81549.html</guid><wfw:comment>http://www.blogjava.net/xuechen0721/comments/81549.html</wfw:comment><comments>http://www.blogjava.net/xuechen0721/archive/2006/11/16/81549.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/xuechen0721/comments/commentRss/81549.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuechen0721/services/trackbacks/81549.html</trackback:ping><description><![CDATA[      最近调试程序遇到一个问题：window.open(url,"window",wStyle);<br />这条js代码本是根据url转到指定的servlet，然而我发现调试时有时他不走servlet，不知道为什么，我不是一次两次遇到这个情况了。经常是第一次调用它走servlet，可再一次调用这个js时它又不走了。<br />      有次临时的解决方案，只能用:<br />      document.mainform.action = url;<br />      document.mainform.submit();<br />      来提交。但总是觉得那样比较麻烦，是不是window.open方法还有一些我不知道的特性，请各位指点，怎样才能使它每次都走后台？谢谢<img src ="http://www.blogjava.net/xuechen0721/aggbug/81549.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuechen0721/" target="_blank">兵临城下</a> 2006-11-16 16:09 <a href="http://www.blogjava.net/xuechen0721/archive/2006/11/16/81549.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>又是JS的问题！最近研究中……</title><link>http://www.blogjava.net/xuechen0721/archive/2006/08/05/61933.html</link><dc:creator>兵临城下</dc:creator><author>兵临城下</author><pubDate>Sat, 05 Aug 2006 06:48:00 GMT</pubDate><guid>http://www.blogjava.net/xuechen0721/archive/2006/08/05/61933.html</guid><wfw:comment>http://www.blogjava.net/xuechen0721/comments/61933.html</wfw:comment><comments>http://www.blogjava.net/xuechen0721/archive/2006/08/05/61933.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/xuechen0721/comments/commentRss/61933.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuechen0721/services/trackbacks/61933.html</trackback:ping><description><![CDATA[
		<p>         最近想实现一个图片的渐显渐无的JS程序，就是鼠标移到上面图片逐渐清晰，鼠标移走图片逐渐消失。有点问题向大家请教。<br />         相关代码如下：<br />        图片代码： &lt;img src="liuting.jpg" width="339" height="450" onmouseover="high(this)" onmouseout="low(this)" style="FILTER: alpha(opacity=15)"/&gt;<br />         JS方法：<br />         function high(imgHigh){<br />              high = imgHigh;<br />              if(typeof(lowlighting) != "undefined") clearInterval(lowlighting);<br />              highlighting=setInterval("highlightit(high)",100);<br />         }</p>
		<p>         function low(imgLow){<br />               low=imgLow;<br />               clearInterval(highlighting);<br />                lowlighting = setInterval("lowLight(low)",100);<br />         }</p>
		<p>         function highlightit(img){<br />             if(img.filters.alpha.opacity &lt; 200) {<br />              img.filters.alpha.opacity += 5;<br />             }<br />             //else if (window.highlighting)<br />              //clearInterval(highlighting);<br />         }<br />         function lowLight(img) {<br />             if(img.filters.alpha.opacity &gt; 15)<br />                    img.filters.alpha.opacity -= 5;<br />             //else if (window.lowlighting)<br />              //clearInterval(lowlighting);<br />         }<br />         网页打开后，第一次鼠标移上去渐清晰，移走后也正常逐渐消失，都很正常。可当我再次把鼠标移到图片上时，就没有反应了，在移出图片时JS报错，说在&lt;img /&gt;那行，对象不支持此属性或方法。<br />        调了好久也没成功，特来向大家请教！</p>
<img src ="http://www.blogjava.net/xuechen0721/aggbug/61933.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuechen0721/" target="_blank">兵临城下</a> 2006-08-05 14:48 <a href="http://www.blogjava.net/xuechen0721/archive/2006/08/05/61933.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>今天遇到的问题！关于JavaScript</title><link>http://www.blogjava.net/xuechen0721/archive/2006/08/02/61397.html</link><dc:creator>兵临城下</dc:creator><author>兵临城下</author><pubDate>Wed, 02 Aug 2006 13:15:00 GMT</pubDate><guid>http://www.blogjava.net/xuechen0721/archive/2006/08/02/61397.html</guid><wfw:comment>http://www.blogjava.net/xuechen0721/comments/61397.html</wfw:comment><comments>http://www.blogjava.net/xuechen0721/archive/2006/08/02/61397.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/xuechen0721/comments/commentRss/61397.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuechen0721/services/trackbacks/61397.html</trackback:ping><description><![CDATA[         光说很难说清楚，我给大家演示一下：<br />         网页中存在这样的一个数组，通过script打出的 &lt;script&gt;var pdt =[1,2];&lt;/script&gt;，逻辑是想通过这个数组的长度来控制一张图片的链接:&lt;img id = "ref" src="/reference.tif" width="389"/&gt;。<br />         控制方法如下：在&lt;body onload = "reference()"&gt;中调用这个js方法。<br />         function reference() {<br />               var img = document.getElementById("ref");<br />               if(typeof(pdt) = = undefined ||  pdt.length = =0) {<br />                      img.style.filter = "Gray";<br />              }else{   img.onclick="REF_ON()"; }<br />         }<br />         运行后页面没有提示任何js错误，在pdt不为空时察看代码，图片链接中已变为:&lt;img id = "ref"  onclick = "REF_ON()" src="/reference.tif" width="389" /&gt;，说明js方法已添加成功，然而点击图片时却没有任何反应，不知为何？<br />         后和同事讨论，将代码改变如下就OK了：<br />         &lt;img id = "ref"  onclick="REF_ON()"  src="/reference.tif" width="389"/&gt;将方法调用先直接写入页面中，JS方法改变如下：<br />         function reference() {<br />               var img = document.getElementById("ref");<br />               if(typeof(pdt) = = null  ||  pdt.length = =0) {<br />                      img.style.filter = "Gray";<br />                      img.onclick = null;         <br />               }<br />         }<br />         两种方法在逻辑上看没什么区别，但最终实现确不一样，想请教大家，第一种方法为何不行？奇怪的是JS方法已把onclick成功加入到页面中，为什么点击后没有反应??<img src ="http://www.blogjava.net/xuechen0721/aggbug/61397.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuechen0721/" target="_blank">兵临城下</a> 2006-08-02 21:15 <a href="http://www.blogjava.net/xuechen0721/archive/2006/08/02/61397.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>