摘要:
functionOpenEnvDefineWin(){varwidth=400;varheight=300;varleft=eval(screen.width-width)/2;vartop=eval(screen.height-height)/2;varopen_feature="width="+width+",height="+height+",left="+left+",top="+top+",scrollbar=no";varhwnd=window.open("popup.ht 阅读全文
摘要:
代码如下,仔细看能看懂,用了一点RE的内容。js中,用//括起来的字符串表示是一个RE字符串。 functionupdateStuffs(){varresponse;if(request.readyState==4){if(request.status==200){response=request.responseText;varcontent_array=response.split("====DELIMITER====");varpeselect=document.getElementById("peselectid");varprjselect=d 阅读全文
摘要:
在提交任务界面,在浏览目录和浏览文件的时候,选择完成后需要点确定,此时会调用JS代码: window.opener.SubmitJobForm.xxxxxx = ....... 包括在submitjob.jsp中,用window.open打开popup窗口后,也会给这个新窗口的opener这个属性赋值。 在这两个地方都会出现Class doesn't support Automation的错误,表示opener这个属性代表的object不支持automation,所以,JS代码就失效了,这还是非常麻烦的,直接导致我们提交任务无法选择目录和文件了,shit 搜了半天,找到了解决办法: r 阅读全文
摘要:
如下的HTML: <tr onmouseover="this.style.cursor='hand'"> ....... </tr> 作用是当鼠标移到这个tr上的时候,鼠标变成手型,但是这段代码在Firefox中无效。原因是cursor='hand',这里面的hand是 不符合w3c标准的,这是IE发明的,w3c的标准应该是cursor='pointer',IE为了和老版本IE兼容所以保留了下来。 所以,正确的应该是 <tr onmouseover="this.style.cursor= 阅读全文
摘要:
编写EasyCluster 1.6的mainleft的时候,遭遇了大量Firefox和IE不一样的js代码,如runtimeStyle, event.srcElement, parentElement, attachEvent。这些都是IE中管用的,在Firefox中要换成style, event.target, parentNode, addEventListener。Firefox中runtimeStyle和parentElement是没有的,而IE中style, runtimeStyle, parentElement, parentNode都是有的。 具体看下面的代码,下面的代码很简单, 阅读全文