当前位置:首页 » 多媒体相关

一个关于iframe的问题 (100分)


现在我在使用iframe遇到一个问题,在第一次的时候好使而第二次使用是就不好使了为什么,请各位大侠帮帮忙好么,我很急的!  
  这个是test.htm文件  
  <%@   page   contenttype="text/html;   charset=gbk"%>  
  <html>  
  <head>  
  <title>test</title>  
  <style>  
  a{nostatus:expression(top.status=)}  
  </style>  
   
  <script   language="javascript">  
  function   mycheck()  
  {  
  myifrm.document.myform.mytext.value=document.all.myid.value;  
  myifrm.document.myform.submit();  
  }  
  </script>  
  </head>  
  <body   target="_blank">  
   
  <input   id=myid>  
  <input   type=button   value=checkid   onclick=mycheck()>  
  <div   id=mydiv></div>  
  <iframe   src=myifrm.htm   style="display:none"   id=myifrm></iframe>  
  </body>  
  </html>  
  这个是哪个引入的iframe   页  
  <%@   page   contenttype="text/html;   charset=gbk"%>  
  <html>  
  <head>  
  <title>ttt</title>  
   
  </head>  
  <body>  
   
  <form   name=myform   action=check.jsp>  
  <input   name=mytext>  
  </form>  
   
   
  </body>  
  </html>  
  这个是检测的jsp   页  
  <%@   page   contenttype="text/html;   charset=gbk"%>  
  <html>  
  <head>  
  <title>test</title>  
   
  </head>  
  <%  
  string   mystr="jurgen";  
  string   myid=request.getparameter("mytext");  
  if(mystr.equals(myid))  
  out.print("<script>top.document.all.mydiv.innerhtml=id已经存在!;</script>");  
  else  
  out.print("<script>top.document.all.mydiv.innerhtml=id注册成功!;</script>");  
  %>  
   
  <body>  
  hjhjhjhj  
  </body>  
  </html>  
   
 

推荐阅读

  • 摩托罗拉推出基于PMC处理器模块的系统和载板 [详细内容]
  • 质疑免费邮箱的SMTP认证 [详细内容]
  • 专利:E时代旧武器的新用途 [详细内容]
  • 万维网联盟推出模块化XHTML规范 [详细内容]
  • 酷派858不翻盖接听电话 [详细内容]
  • 网上知识产权未列入《专利法》 [详细内容]
  • 易达CRM软件“服务管理”模块示意图 [详细内容]
  • 网友回答:
    网友:ratnight

    这问题以前我也碰到过  
      主要是你提交后iframe中页面变了  
      找不到myifrm.document.myform.mytext.value  
      自然就出错了  
      给分   :)

    网友:sandyuk

    try:  
      <script   language="javascript">  
      var   ifrmform;  
      function   init()  
      {  
          ifrmform   =   myifrm.document.myform  
      }  
      function   mycheck()  
      {  
      ifrmform.mytext.value=document.all.myid.value;  
      ifrmform.submit();  
      }  
      </script>  
      </head>  
      <body   target="_blank">  
       
      <input   id=myid>  
      <input   type=button   value=checkid   onclick=mycheck()>  
      <div   id=mydiv></div>  
      <iframe   src=myifrm.htm   onload="init()"   style="display:none"   id=myifrm></iframe>  
      window.settimeout("init()",100);  
      </body>  
      </html>  
     

    网友:awaysrain

    试试这样  
       
      这个是test.htm文件  
      ==========================================================  
      <html>  
      <head>  
      <title>test</title>  
      <style>  
      a{nostatus:expression(top.status=)}  
      </style>  
       
      <script   language="javascript">  
      function   mycheck()  
      {  
      myifrm.location.href="myifrm.htm"    
      }  
      </script>  
      </head>  
      <body   target="_blank">  
       
      <input   id=myid>  
      <input   type=button   value=checkid   onclick=mycheck()>  
      <div   id=mydiv></div>  
      <iframe   style="display:none"   id=myifrm   ></iframe>  
      </body>  
      </html>  
       
      这个是引入的iframe   页  
      ============================  
      <html>  
      <head>  
      <title>ttt</title>  
      <script   language="javascript">  
      function   mysubmit()  
      {  
      document.myform.mytext.value=parent.document.all.myid.value;  
      //alert(document.myform.mytext.value);  
      document.myform.submit();  
      }  
       
      </script>  
      </head>  
      <body   onload="mysubmit()">  
       
      <form   name=myform   action=check.jsp>  
      <input   name=mytext>  
      </form>  
      </body>  
      </html>

    .

    讨论区

    Login