admin 管理员组文章数量: 887021
兼容Chrome浏览器
window.showModalDialog 是IE浏览器特有的内置方法
window.showModalDialog
let has_showModalDialog = !!window.showModalDialog;
if(!has_showModalDialog &&!!(window.opener)){
window.οnbefοreunlοad=function(){
window.opener.hasOpenWindow = false;
}
}
if(window.showModalDialog == undefined){
window.showModalDialog = function(url,mixedVar,features){
if(window.hasOpenWindow){
window.myNewWindow.focus();
}
window.hasOpenWindow = true;
if(mixedVar) var mixedVar = mixedVar;
if(features) var features = features.replace(/(dialog)|(px)/ig,"").replace(/;/g,',').replace(/\:/g,"=");
let left = (window.screen.width - parseInt(features.match(/width[\s]*=[\s]*([\d]+)/i)[1]))/2;
let top = (window.screen.height - parseInt(features.match(/height[\s]*=[\s]*([\d]+)/i)[1]))/2;
window.myNewWindow = window.open(url,"_blank",features);
}
}
// image.html 为显示的页面
window.showModalDialog(`/image.html?src=${this.imageUrl}`, '', 'dialogWidth:300px;dialogHeight:380px;');
版权声明:本文标题:通过js打开浏览器独立的页面 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726468197h965635.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论