Rumah >hujung hadapan web >tutorial js >Encapsulating window.open dalam Javascript menyelesaikan isu ketidakserasian_jquery

Encapsulating window.open dalam Javascript menyelesaikan isu ketidakserasian_jquery

WBOY
WBOYasal
2016-05-16 16:35:101322semak imbas

Encapsulate window.open untuk menjadikannya lebih mudah digunakan dan lebih serasi Ramai orang mengatakan bahawa window.open tidak serasi, tetapi tidak, kerana ia tidak boleh dilaksanakan secara langsung dan mesti dicetuskan secara manual oleh pengguna kod:

Kod adalah seperti berikut

var openWindow = function(url, options) {
var str = "";
if (options) {
options.height = options.height || 420;
options.width = options.width || 550;
options.left = options.left || ((screen.width - options.width) / 2); //默认为居中
options.top = options.top || ((screen.height - options.height) / 2); //默认为居中

for (var i in options) {
str += ',' + i + '=' + options[i];
}
str = str.substr(1);
};
window.open(url, 'connect_window_'+ (+new Date), str);//参数1为url,参数2为了能可以重复弹出
str = null;
};


//demo 1:新窗口打开我的led投光灯电源网站
document.body.onclick = function(){
openWindow("http://www.daermay.com/ ?rel=xuexb");
}

//demo 2:固定宽 并居中
document.body.onclick = function(){
openWindow("http://www.jb51.net/ ?rel=xuexb",{
width:888
});
}
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn