关闭

在模式窗口中实现页面跳转 .

676人阅读 评论(0) 收藏 举报
 

今天使用模式窗口的时候碰到了一个问题。 

在使用showModalDialog方法打开一个模式窗口进行操作的过程中,需要在此模态窗口中跳转到另一个页面进行操作。

使用原来的方式不管是表单提交还是使用js,实际的效果为在原模式窗口外打开一个新的页面提交了跳转。

在网上搜索了一番之后终于找到了两种方法,如下:

第一种 使用 JS跳转

在head之间加:
  1. <span style="font-size:18px;"><head>  
  2. <base  target="_self" />  
  3. .....  
  4. </head></span>  


调用下面的JS方法
  1. <span style="font-size:18px;">    function go_link(url) {  
  2.         var link = document.createElement("a");  
  3.         link.href = url;  
  4.         document.body.appendChild(link);  
  5.         link.click();  
  6.     } </span>  

传入需要跳转的路径就OK了~

第二种 表单提交的方式
  1. <span style="font-size:18px;"><script language="javascript">   
  2. window.name="win_test"  
  3. ......  
  4. </script>  
  5. ......   
  6. <form action="" target="win_test">  
  7. ......  
  8. </form></span>  
这样就可以实现在原模式窗口中完成页面跳转的功能了。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:151977次
    • 积分:2030
    • 等级:
    • 排名:第19641名
    • 原创:38篇
    • 转载:80篇
    • 译文:0篇
    • 评论:17条
    文章分类
    最新评论