解除屏蔽的打开新窗口的解决方案 - Javascript - 网页制作 - 站长资讯 - 一摘网站分类目录-免费收录各类优秀网站的中文网站目录
当前位置:一摘网站分类目录 > 首页 > 资讯首页 > 网页制作 > Javascript > 解除屏蔽的打开新窗口的解决方案

解除屏蔽的打开新窗口的解决方案

发表时间:2011-06-30内容来源:中国目录网整理  [我要投稿]  [免费提交网站]  转发微博:

  

  好久没有写过js了,近日项目中,有个需求就是,新打开窗口页面,对于新窗口我总结以下2点

  1.最基本的弹出窗口代码window.open()这个也相对简单,大家都调用过,建义大家用绝对路径(http://),以下是参数

  window.open 弹出新窗口的命令;

  ‘page.html’ 弹出窗口的文件名;

  ‘newwindow’ 弹出窗口的名字(不是文件名),非必须,可用空”代替;

  height=100 窗口高度;

  width=400 窗口宽度;

  top=0 窗口距离屏幕上方的象素值;

  left=0 窗口距离屏幕左侧的象素值;

  toolbar=no 是否显示工具栏,yes为显示;

  menubar,scrollbars 表示菜单栏和滚动栏。

  resizable=no 是否允许改变窗口大小,yes为允许;

  location=no 是否显示地址栏,yes为允许;

  status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;

  用这个方法在浏览器中,基本都会被屏蔽,大家可以通过

  var val = window.open(url),返回值来判断

  if(!val){

  这里表示被屏蔽了,没有成功,。大家可以在这里加个相对应的业务代码。我当时如果处理是如果屏蔽了,

  用document.location.href=http://www.chinahtml.com/1007/url内部跳转。

  }

  2、以上方法最基本的问题没有解决,就是屏蔽。所以告诉大家一个最完美window.open()不会

  屏蔽的,道理很简单,就是建一个form.然后提交form,因为form可以在新窗口提高

  给大家看看代码吧。

  在你的页面里<form action=”" method=”get” target=”_blank” id=”tzForm” name=”tzForm”/>

  <div id=”J_formStr”></div>

  </form>

  然后js

  function openUrl(urlStr){

  var pStr=”";

  if(urlStr.indexOf(“?”)!= -1){

  var str = urlStr.substr(urlStr.indexOf(“?”)+1,urlStr.length);

  strs = str.split(“&”);

  for(var i = 0; i < strs.length; i ++){

  pStr=pStr+”<input type=’hidden’ name=’”+strs[i].split(“=”)[0]+”‘ value=http://www.chinahtml.com/1007/’”+strs[i].split(“=”)[1]+”‘ />”;

  }

  }

  document.getElementById(“J_formStr”).innerHTML=pStr;

  document.tzForm.action=urlStr;

  document.tzForm.submit();

  }

  大家可能会问,为什么还要这多代码。不就是一个提交表单。给大家说说原因吧

  (1) 为什么用get,而不用post,在新窗口页面如果用post然后刷新。会有一个提交数据的对话框,所以才用get

  (2)用get提交有个很关键的问题,如果你的url提交地址中有相对应的参数,打个比方,***.jsp?a=1&b=2在新窗口中

  ?a=1&b=2参数丢失掉。所以在上面有个pStr这个就是解析url中的参数,然后动态创建的表单元素,这样参数就不会

  丢失。

  • 站长资讯刊登此文只为传递信息,并不表示赞同或者反对作者观点。
  • 如果此内容给您造成了负面影响或者损失,本站不承担任何责任。
  • 如果内容涉及版权问题,请及时与我们取得联系。
113
最新推荐                    我也要出现在这里 | 更多
快速链接
最新快速审核
香港訂造設計製作零售瓦通紙展示架,陳列紙架 Dumpbin,紙座檯架 Topsh
www.pdq8.com
动态图片基地每日最搞笑的gif动态图片大全与您共分享,网罗当下最热门的微信图片表
www.asqql.com
中国数字期刊网(www.shiziqikan.com)是提供论文发表、期刊合作、
www.shuziqikan.com
71读小说网是广大书友最值得收藏的网络小说阅读网,网站收录了当前最火最热的网络小
www.71du.com
大香蕉网是专业发放淘宝优惠券天猫超市优惠券的优惠券网站,每天数万种淘宝内部优惠券
www.daxiangjiao1234.com
ADS 广告位招租
一摘开放式网站目录
在线投稿提交网站关于我们帮助中心 广告赞助免责声明 隐私保护最新推荐友情连接意见反馈
Copyright © 2006-2011 一摘网络 版权所有  1zhai.com  All Rights Reserved
在线投稿,网站免费登录,新收录网站首页显示,所有排名全自动实时刷更新,网站推广的最佳选择就在一摘开放式网站目录
Powered by 一摘网络(1zhai.com)    快速审核|投放广告,请点击给我信息快速审核|投放广告
页面执行时间: 280 毫秒