62,272
社区成员
发帖
与我相关
我的任务
分享
function OpenContact(name, option,parament) {
var setting = {
height: 700,
width: 800,
toolbar: "no",
menubar: "no",
scrollbars: "no",
resizable: "no",
location: "no",
status: "no"
};
if (typeof (option) != "undefined" && typeof (option) == "object") {
$.extend(setting, option);
}
var array = new Array();
for (var item in setting) {
if (setting.hasOwnProperty(item)) {
array.push(item + "=" + setting[item]);
}
}
var reg = /item-(\d+)\.html/;
if (reg.test(window.location.href)) {
var arr = window.location.pathname.match(/\d+/);
if (arr.length > 0) {
window.open("/message/chart" + "?id=" + arr[0], "product" + arr[0], array.join(","));
return;
}
}
window.open("/message/chart" + parament, name, array.join(","));
}
我曾经封装的一个window.open的方法
现在很多浏览器会拦截window.open ,因为广告的问题
必须是用户操作的才可以,比如
<button onclick="window.open('http://www.baidu.com')">btn</button> //这样可以打开
<script>
onload = function(){
window.open('http://www.baidu.com'); //这样浏览器会拦截
}
</script>