JavaScript LightWindow вместо всплывающего окна при первом посещении пользователем страницы - PullRequest
1 голос
/ 25 марта 2012

Я пытаюсь использовать JavaScript для отображения в окне при первом посещении сайта пользователем. Я использую куки, но в настоящее время мой код настроен на открытие всплывающего окна с помощью метода window.open. Я хочу заменить метод window.open на лайтбокс, который я позаимствовал на этом сайте http://www.p51labs.com/lightwindow/. Может ли кто-нибудь помочь мне заменить метод 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

Для этого просто вызовите функцию activWindow (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 голосов
/ 25 марта 2012

хе, вы просто не замените код?

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

на

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

Конечно, вы должны сначала открыть окно, чтобы оно заработало.(Извините за мой плохой английский).Это написано на странице, которую вы упомянули: http://www.p51labs.com/lightwindow/#howtouse

Редактировать: Нет, таким образом, вам не нужно сначала запускать окно.Если приведенный выше код не работает, похоже, вы не включили скрипты LightWindow.

...