比如document.write("<a BACKGROUND: url(./a.gif);onclick='checkCut();' id='aa' href='url' target='resultFrm'>test</a>");
不管怎么修改都不会执行checkCut();方法或者引入a.gif来作为背景显示。

解决方案 »

  1.   

    至少把css塞到style属性里啊
    <a style='BACKGROUND: url(./a.gif);' onclick='....
      

  2.   

    document.write("<a style='BACKGROUND: url(./a.gif);' onclick='checkCut();' id='aa' href='url' target='resultFrm'>test</a>");
      

  3.   

    图片加上去了,onclick='checkCut();'事件还是不行--!!
      

  4.   

    是不是他找不到事件位置?事件是写在同一个js里面,但是write的页面是另个页面
    还是。。
      

  5.   

    BACKGROUND该成
    background-image
    如果是style样式
    backgroundImage
      

  6.   

    那你就该确认一下checkCut这个函数有没有正确的加载了。
    还是把源代码贴出来看看才清楚。
      

  7.   

    仔细查看,一步步来,
    不能想当然,
    用alert一步步调
      

  8.   

    document.write("<a id=\"aa\" href=\"url\" target=\"resultFrm\" style=\"background-image:url(../a.gif);\" onclick=\"checkCut()\">test</a>");
      

  9.   

    if(true){
        if(false){
    }else{
    parent.pathFrm.document.write("<a onclick=\"checkCut()\" style='BACKGROUND: url(../a.gif) no-repeat;' id='myid' href='myurl' target='resultFrm'>test</a>");
    }
    }else{
    parent.pathFrm.document.write("<a onclick=\"checkCut()\" style='BACKGROUND: url(../a.gif) no-repeat;' id='myid' href='myurl' target='resultFrm'>test</a>");
    }
    function checkCut(){
     alert("here");
    }代码都写在a.js里面,parent.pathFrm指向的是我定义的一个空白页面path.jsp,a.js在js文件夹中,path.jsp在jsp文件夹中,jsp和js两个文件夹同目录。
      

  10.   

    好像是说document流写入完成后就不再可以有其他事件操作?
      

  11.   

    可以啊,我试了有用!
    看看下面的代码:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script>
      function checkout(){
         alert("注销成功!");
       }
    </script>
    </HEAD><BODY>
    <script>
         document.write("<a onclick=\"checkout()\">注销</a>");</script>
    </BODY>
    </HTML>
      

  12.   

    hcb0825
     
    (hcb0825) 你写在当前页面当然可以,本页面调用js。我那个是document.write到a.jsp文件,引用外部JS,后来实在不行,我把这个js方法checkCut也一并write到a.jsp,同样也是本页面调用,当然也可以。
    另外发现一个奇怪的问题document.write到a.jsp文件时候并不是真的把文件写到a.jsp,而只是写到ie缓存中了,程序运行起来我查看a.jsp源文件,发现是在ie的local settings 文件夹下一个没有后缀名的文件里面。不知道为什么。
      

  13.   

    另外说明下:background-image:url是没有效果的。background可以,不知道是不是浏览器问题我的ie6.0。