用户首次访问页面时,JavaScript LightWindow而不是Popup窗口

时间:2012-03-25 12:50:32

标签: javascript popup window.open lightwindow

我正在尝试使用JavaScript在用户首次访问网站时显示光窗。我正在使用cookie,但目前我的代码设置为使用window.open方法打开一个弹出窗口。我想用我从这个网站http://www.p51labs.com/lightwindow/借来的灯箱替换window.open方法。任何人都可以帮我用函数调用替换window.open方法来打开灯箱吗?

以下是检测用户是否是第一次访问者并打开弹出窗口的代码:

function checkCount() {
var count = GetCookie('count');
if (count != null) {
count=1;
SetCookie('count', count, exp);
window.open(page, "", windowprops);

} else {
count++;
SetCookie('count', count, exp);
}
}

...这是程序员的一句话,他创建了关于如何

的光窗

“使用Javascript调用创建并启动窗口

要执行此操作,只需调用activateWindow(id,options)函数,如下所示。请务必引用自动创建的myLightWindow对象或使用您选择的对象。

myLightWindow.activateWindow({
href: 'http://stickmanlabs.com/images/kevin_vegas.jpg', 
title: 'Waiting for the show to start in Las Vegas', 
author: 'Jazzmatt', 
caption: 'Mmmmmm Margaritas! And yes, this is me...', 
left: 300
});"

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

hy你不只是替换代码吗?

window.open(page, "", windowprops);

myLightWindow.activateWindow({
    href: page, 
    title: 'Your title', 
    author: 'Your name', 
    caption: 'Sometext'
});"

当然,你必须首先启动窗口,以使其工作。 (对不起,我的英语不好)。它写在您提到的页面上:http://www.p51labs.com/lightwindow/#howtouse

编辑:不,这样您就不需要先启动窗口了。如果上面的代码不起作用,似乎你没有包含LightWindow脚本。