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 }); }