window.showModalDialog不兼容goole解决方案

一.弹框方案:

1.window.open;

2.window.showModalDialog;

3.div制作窗口;(本节忽略)

二.参数:

1.window.open参数解释:

/*

*常用参数:

   1.page.html' 弹出窗口的文件名; 
   2.newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替; 
     3.hight=100 窗口高度; 
     4.width=400 窗口宽度; 
   5.top=0 窗口距离屏幕上方的象素值; 
     6.left=0 窗口距离屏幕左侧的象素值; 
   7.toolbar=no 是否显示工具栏,yes为显示; 
   8.menubar,scrollbars 表示菜单栏和滚动栏。 
   9.resizable=no 是否允许改变窗口大小,yes为允许; 
  10.location=no 是否显示地址栏,yes为允许; 
    11.status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;

*/

2.window.showModalDialog参数解释:

/*

*showModalDialog常用参数:

  1.dialogHeight: 对话框高度,不小于100px
  2. dialogWidth: 对话框宽度。
  3. dialogLeft: 离屏幕左的距离。
  4. dialogTop:    离屏幕上的距离。
  5. center:  { yes | no | 1 | 0 } :是否居中,默认yes,但仍可以指定高度和宽度。
  6. help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。
  7. resizable:  {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。
  8. status:{yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[Modeless]或no[Modal]。
  9. scroll:{ yes | no | 1 | 0 | on | off }:是否显示滚动条。默认为yes。

*/

三.兼容:

Chrome 37也禁用了对showModalDialog的默认支持。

//可以通过这个判断

if(window.showModalDialog==undefined){
window.open(url,"","height=500, width=860,top=270,left=530");

}else{

window.showModalDialog(url,860,500,"","","","",false);

}

javascript window.showModalDialog不兼容goole解决方案的更多相关文章

  1. window.showModalDialog 子窗口和父窗口不兼容最新的谷歌

    最新版的谷歌不支持window.showModalDialog的写法,会出现,找不到方法的问题,同时返回值的方法window.dialogArguments;也用不了. 这里就只能用最原版的windo ...

  2. JavaScript窗体Window.ShowModalDialog使用详解

    Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等. 然而IE提供更多的方法支持对话框.如: s ...

  3. JavaScript(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作

    一.Iframe 篇 公共部分 //父对象得到子窗口的值 //ObjectID是窗口标识,ContentID是元素ID function GetValue(ObjectID,ContentID) { ...

  4. 总结JavaScript(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作

    一.Iframe 篇 //&&&&&&&&&&&&&&&&&&a ...

  5. window.showModalDialog乱码(完美)解决方案

    关于jsp弹出jsp页面传参数中文乱码的问题解决: 弹出方式--window.showModalDialog(requestURL,null,strFeatureInfo); 乱码原因:url传递方式 ...

  6. 用window.showModalDialog()打开的页面Request.UrlReferrer为null

    今天在解决一个问题,怎么也找不到解决方案.我的一个窗体是IE通过window.showModalDialog()打开的,但为了防止用户手工输的地址,所以我需要判断是通过别的页面调整获得,用Reques ...

  7. window.showModalDialog返回值和window.open返回值实例详解

    最近在谷歌浏览器下发现一个问题,就是使用谷歌浏览器已经不兼容window.showModalDialog了,所以还是改成使用window.open(). 一.window.showModalDialo ...

  8. JavaScript—window对象使用

    window对象是JavaScript浏览器对象模型中的顶层对象,包含多个常用方法和属性: 1. 打开新窗口 window.open(pageURL,name,parameters) 其中:pageU ...

  9. 解决window.showModalDialog在Firefox无法支持

    在网页程序中,有时我们会希望使用者按下按钮后开启一个保持在原窗口前方的子窗口,而在IE中,我们可以使用showModalDialog来达成,语法如下 : vReturnValue = window.s ...

随机推荐

  1. GMT时间

    GMT:格林尼标准时间 北京时间=GMT时间+8小时

  2. Mesos问题汇总

    1.Mesos的IP配置 我在虚拟机里面搭载了一个mesos,但是外主机无法通过http://ip:5050 我在虚拟机内部测试发现wget localhost:5050可以正常访问:但是wget i ...

  3. 关于一种fastjson的死循环情况记录

    最近在一次项目中,使用fastjson做接口转换中,碰到了一个Stack Overflow.发现在getxxx方法内如果再次嵌套使用fastjson作json转换,就会无限循环. 错误实例: clas ...

  4. 为什么 Eclipse 里的 Classpath Variables M2_REPO 无法修改(non modifiable)

    本文转载自:http://uule.iteye.com/blog/2034097 解决方法: 在C:\Documents and Settings\Administrator\.m2中放入settin ...

  5. Generate web.xml deployment descriptor

    eclipse 使用tomcat7.0建立Dynamic Web Project 时,next至步骤“Web Module”,此时勾选选项“Generate web.xml deployment de ...

  6. c# webapi2 实用详解

    本文介绍webapi的使用知识 发布webapi的问题 配置问题 webapi的项目要前端访问,需要在web.config配置文件中添加如下配置 在system.webServer节点下面添加 < ...

  7. 10-17C#第四部分--类型(1)

    C#类型--String类 一.String类型 () 注:string与String的不同:string属于String的数据类型,小写string是大写String类型的实例化:string属于S ...

  8. DAY11-MYSQL补充之SQL逻辑查询语句执行顺序

    一 SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOI ...

  9. 安卓SQLite数据库操作(上)

    安卓系统自带数据库,名为SQLite.这篇文章我们用一个Demo来讲解安卓操作数据库的例子. By the way, 安卓创建的数据库文件存放在/data/data/<包名>/databa ...

  10. 安卓读取SD卡的容量

    在开发中,我们经常会用到SD卡,那么在对SD卡进行读写的时候,我们经常需要判断SD卡的剩余容量是否足够.因此,这次我们来写写获取SD卡容量的程序. 该注意的地方,我都在程序里面有注明了.看程序基本就懂 ...