DLE как подключить java скрипт?

12
K
На сайте с 26.12.2009
Offline
23
#11
Дикий пионер:
А если просто
<body onunload="exitcon();">
?
Во-вторых, у вас там кавычки одинаковые - скорее всего синтаксическая ошибка будет. И в третьих - зачем таймаут?

Хотел паузу перед открытием окна. Оставил так <body onunload="exitcon();">

Пока без изменений, скрипт не пашет.

про кавычки напишите подробнее, пожалуйста.

ДП
На сайте с 23.11.2009
Offline
203
#12

У вас одинаковые кавычки использовались для значения атрибута и внутри самого атрибута - это некорректно.

K
На сайте с 26.12.2009
Offline
23
#13

Пока добился результата с кодом:


<script language=javascript>
exit=1;
function d2() {
if (exit==1) {
window.open("http://сайт.ru");
};
};
</script>

</head>

<body onunload=d2();>

Но он срабатывает при открытии сайта или клика по шапке. Вообще я не силен в коде, если Вы знаете, как написать код, чтобы новое окно открывалось при закрытии сайта - напишите, буду благодарен. А пока вставил этот код в шаблон (main.tpl) напрямую. Работает, но не так как надо.

Может поправите код?

D1
На сайте с 07.10.2008
Offline
44
#14

Kilow,

<script type="text/javascript">

window.onbeforeunload = function() {
window.open('http://google.com');
}
</script>

так что ли?

K
На сайте с 26.12.2009
Offline
23
#15
Dima1151:
Kilow,

<script type="text/javascript">

window.onbeforeunload = function() {
window.open('http://google.com');
}
</script>


так что ли?

а в body что?

D1
На сайте с 07.10.2008
Offline
44
#16

Kilow, ничего, работает и так вроде, правда браузеры блокают такие окна.

K
На сайте с 26.12.2009
Offline
23
#17

Так и есть. скрипт удалось прописать напрямую в main.tpl Подключить в виде файла .js не пробовал, но думаю и подключенный должен сработать. А я остановился на коде:


var remoteWin = null;
var popup_url = "http://sait.ru";
if (self.parent.frames.length == 0){
self.name="preview";
}
function popup_hp_ad() {
remoteWin = window.open(popup_url, "ad_popup", "toolbar=0,location=0,directories=1,status=0,menubar=0, scrollbars=1,resizable=1,width=640,height=480");
}
popup_hp_ad();

Небольшое окно и серфер может закрыть его крестиком если надо. Ненавязчиво))

Спасибо всем. Тему можно закрыть.

p.s. оказалось все гораздо проще)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий