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. Java基础--比较器Comparator

    Comparable接口和Comparator接口都是用来定义集合中的排序的,只是Comparable是在集合内部定义排序的实现,Comparator是在集合外部排序的实现. Comparable 的 ...

  2. Day2-Python基础2---集合和文件操作

    一.集合操作 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集.差集.并集等关系 s = set([1,4,5,7,3, ...

  3. Oracle 监听莫名死掉

    有一台oracle 10g的监听莫名死掉,进行查看 select * from v$version Oracle Database 10g Enterprise Edition Release 10. ...

  4. [置顶] getenv、setenv函数(获取和设置系统环境变量) 与 环境变量

    1.getenv() 函数名: getenv 功 能: 从环境中取字符串,获取环境变量的值 头文件: stdlib.h 用 法:char *getenv(char *envvar); 函数说明:get ...

  5. stdin和STDIN_FILENO的区别

    STDIN_FILENO与stdin的区别: STDIN_FILENO: 1).数据类型:int 2).层次:系统级的API,是一个文件句柄,定义在<unistd.h>中. 3).相应的函 ...

  6. form(去掉关闭按钮,禁止调整大小)

    禁止Form窗口调整大小方法:FormBorderStyle 设为FixedSingle: 不能使用最大化窗口: MaximuzeBox 设为False: 不能使用最小化窗口:   MinimizeB ...

  7. xcode 编译错误找不到 libz.dylib

    图片对应的是libxml2.dylib  (libz.dylib 遇到的编译错误跟这个类似) 解决方法是在引入库的地方调整原先 比如libz.dylib 的目录: ================== ...

  8. java获取Linux持续运行时间及友好显示

    一.uptime命令 uptime命令可以查看系统的运行时间和负载 终端输入uptime 04:03:58 up 10 days, 13:19, 1 user, load average: 0.54, ...

  9. windows安装和配置JDK

    安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量   系统变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)   ...

  10. Maven学习入门——2016-2-17

    一.Maven的基本概念 1.1Mawen是干啥的??? 我们第一次接触Maven一般就是用Maven为我们的项目加入jar包,非常的方便. maven到底是干什么的??说白了,maven就是用来管理 ...