Javascript网页弹出窗口广告代码

作者:袖梨 2022-11-14

window.open 弹出新窗口的命令;

'page.html' 弹出窗口的文件名;

'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;

窗口高度;

窗口宽度;

top=0 窗口距离屏幕上方的象素值;

left=0 窗口距离屏幕左侧的象素值;

toolbar=no 是否显示工具栏,yes为显示;

menubar,scrollbars 表示菜单栏和滚动栏。

resizable=no 是否允许改变窗口大小,yes为允许;

location=no 是否显示地址栏,yes为允许;

status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;

基本变化

代码如下 复制代码

弹启一个全屏窗口

加入fullscreen

代码如下 复制代码


可访问弹出菜单/窗口

1. window.open 新建的浏览器窗口:focus 到新建的窗口即可。


// 引用自:QuickMode - popups

代码如下 复制代码
function popitup(url) {
newwindow=window.open(url,'name','height=200,width=150');
if (window.focus) {
// focus 到新建窗口
newwindow.focus();
}
// 阻止触发器的默认行为
return false;
}

创建的窗口:调试了好久,IE8/9 需要等 iframe onload 成功后 setTimeout 来 hack;firefox 不能使用 ifrcontentWindow.focus(),只能用 iframe.focus()。综合起来需要这样的代码:

代码如下 复制代码


// for all except firefox
setTimeout(function(){
f.contentWindow.focus();
}, 50);

// hack for firefox
navigator.userAgent.toLowerCase().indexOf('firefox') !== -1 && f.focus();

刷新之后就不再弹出窗口

我们使用cookie来控制一下就可以了。
首先,将如下代码加入主页面HTML的

区:
代码如下 复制代码

然后,用

(注意不是openwin而是loadpop啊!) 替换主页面中原有的这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。

相关文章

精彩推荐