'要加\top.document.getElementById('eMeng').innerHTML=top.document.getElementById('eMeng').innerHTML+'<TD style="FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(\'/images/msn_h.jpg\'); COLOR: #000000; PADDING-TOP: 4px;PADDING-left: 0px" vAlign=center width="180" class="nav"></TD>';

解决方案 »

  1.   

    你可以分步测试,
    1:你直接把这些HTML语句写在网页里看能不能正常显示图片,若能正确显示图片则表示你的HTML与CSS样式写法没有错误且图片的路径也正确,不能显示的话你就找到问题所在了。
    2:在能正常显示图片的前提下,再运行上述代码,并在旁边放置一个按钮看看你新生成的HTML代码。objectId.innerHTML,看看有没有正确生成,若没有正确生成的话,可能是你对top没有权限或者控件没有找到的问题等。
    3:找到问题所在,直接解决问题就是了。
      

  2.   

    to seabell 你说的那样我试过了也是不行。to meizz 直接写html可以显示,,但是前面一加top.document.getElementById('eMeng').innerHTML=top.document.getElementById('eMeng').innerHTML这个就不能显示了
      

  3.   

    top.document.getElementById('eMeng').innerHTML += '<TD style="FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(/images/msn_h.jpg); COLOR: #000000; PADDING-TOP: 4px;PADDING-left: 0px" vAlign=center width="180" class="nav"></TD>';alert(top.document.getElementById('eMeng').innerHTML); //看看生成的代码对不对
      

  4.   

    <script language="JavaScript">
    top.document.getElementById('eMeng').innerHTML="";
    top.document.getElementById('eMeng').innerHTML += '<TD style="FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(/images/msn_h.jpg); COLOR: #000000; PADDING-TOP: 4px;PADDING-left: 0px" vAlign=center width="180" class="nav"></TD>';alert(top.document.getElementById('eMeng').innerHTML);
    </script>
    这样写对么?
    这样写的话没有任何反应。
      

  5.   

    把top.document.getElementById('eMeng').innerHTML换成一个变量就可以弹出来了