有frame1和frame2两框架,frame1中有一函数,frame2中也有一函数,没有调用时,frame2是正常的,调用了frame1函数后就提示frame2中的函数对象为空,这是怎么会事?<SCRIPT language=JavaScript1.2>
<!-- Beginvar color1 = "#ff0000"
function chcolor(){
if (navigator.appVersion.indexOf("MSIE") != -1){
document.all.span1.style.color = color1;
}
(color1!="#ff0000") ? color1="#ff0000" : color1="#0000ff";}
setInterval("chcolor()",100);
// End -->
</SCRIPT>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">
<div id="div2"style="position:absolute;TOP:-200px;LEFT:0px;overflow:hidden;">
<span id="span1" STYLE="position:absolute;TOP:0px;LEFT:0px;Z-INDEX:3;">
·
</span><div id="div1" style="position:absolute;TOP:0px;LEFT:0px;overflow:hidden;Z-INDEX:3;"></div></div><script language="JavaScript">
parent.frame1.initmap();
</SCRIPT>
</body>
frame1中的内容:
function initmap() {
parent.frame2.document.getElementById('div1').innerHTML="动态内容";}
结果是动态内容能显出来,但提示"document.all.span1.style"为空或不是对象,不调用就正常的,那个.在不停变色,一调用就提示错误了,请高手帮忙???
<!-- Beginvar color1 = "#ff0000"
function chcolor(){
if (navigator.appVersion.indexOf("MSIE") != -1){
document.all.span1.style.color = color1;
}
(color1!="#ff0000") ? color1="#ff0000" : color1="#0000ff";}
setInterval("chcolor()",100);
// End -->
</SCRIPT>
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">
<div id="div2"style="position:absolute;TOP:-200px;LEFT:0px;overflow:hidden;">
<span id="span1" STYLE="position:absolute;TOP:0px;LEFT:0px;Z-INDEX:3;">
·
</span><div id="div1" style="position:absolute;TOP:0px;LEFT:0px;overflow:hidden;Z-INDEX:3;"></div></div><script language="JavaScript">
parent.frame1.initmap();
</SCRIPT>
</body>
frame1中的内容:
function initmap() {
parent.frame2.document.getElementById('div1').innerHTML="动态内容";}
结果是动态内容能显出来,但提示"document.all.span1.style"为空或不是对象,不调用就正常的,那个.在不停变色,一调用就提示错误了,请高手帮忙???
<!-- Begin 改成
<!--
//Begin