![]() |
Без вашей помощи никак, спасайте.
Тут что то я дотукаться сам не могу, да и не умею.
Значит со страницы вызываю функцию, чтобы открылось окно. Код:
function popup(zap)на setTimeout("skrit(url)", 3000), так чтобы через 3 секунды происходило тоже самое. Код:
function popup(zap)Вот вопрос, как мне удержать эту вариаблу url подольше. По идее передаваемый урл мне нужен как видно не сразу, а в следующей функции skrit(url) |
Viroman
Обьяви переменную до начала функции, тогда она будет глобальной для всего кода : Код:
var url; |
К сожалению тогда не передаётся Url 'http://www.nm.ru', я так тоже пробовал.
|
2 Viroman: А теперь коротко и ясно, для таких тупых как я, что ты хочешь сделать?
|
Viroman
setTimeout("skrit('"+url+"')", 3000) |
2 RaZEr: Там малюсенькую хитрость хотелось сделать. Два попапа, но один чтобы открывал заранее указанную страницу, а другой попап чтобы через 3 секунды
открывался с урл указанным в ссылке <a href="javascriptopup('http://www.nm.ru')">Content</a> Но так чтобы сперва после вызова первого попапа отчитывалось время в 3 секунды. |
Saruman
Точно, я не заметил, надо подставлять строковое значение переменной url, а не строку "url". |
Молодцы, спасибо вам всем большое.
ПС: Хорошо, что вы есть. Saruman отдельное тебе огромное спасибо. |
Можно я ещё вопрос задам. Нельзя ли в новосозданном окне по типу
var winda = window.open('', n, win); winda.document.write('<html><head></head>'); сделать так, чтобы по окончании создания этого окна в нём же автоматически запускалась какая нибудь функция или это принципиально невозможно? С новой оперой этот трюк прошёл по типу body onload, а вот с эксплорером и более старыми версиями той же оперы не хочет. Тернист он путь к учению :dance: |
Viroman
можно написать скритп внутри тега head. насколько я помню, они вне зависимости от браузера запускаются до того, как отображается сама страничка |
body.onload (<body onload="myfunc();">)
Добавлено через 1 минуту: PS: Я к тому, что ненадо гнать, все работает в IE. |
2 RaZEr: Похоже я просто неправильно сделал, однако иначе не срабатывает body onload.
Вот что мне надо было дописать в конец mywindow.document.close() |
Цитата:
|
А можно ещё вопрос, есть ли возможность, как можно передать параметры в то новое сгенерированное окно?
var param = 'www.ru'; function pop(param) { var win='left=150,top=100,toolbar=0,directories=0,menubar=0,scrollbars=1,r esizable=0, status=1, width=500,height=350'; var n = 'track'; popokno = window.open("", n, win); popokno.document.write("<html><head>"); popokno.document.write("<script>"); popokno.document.write("function lokalka()"); popokno.document.write("{"); popokno.document.write("window.location.href = 'http://' + param"); popokno.document.write("}"); popokno.document.write("</script>"); popokno.document.write("<body onload='lokalka();'>"); popokno.document.write("</body></html>"); popokno.document.close(); } Вот как тут переделать скрипт так, чтобы можно было параметр param передать в сгенерированное окно? Оно так как есть естественно не работает, а как это сделать я не знаю :( Не спрашивайте, зачем мне это надо, ведь есть нормальный способ открыть окно со страницей, но надо именно этим путём :) |
Viroman
а передавать путь в window.open не пробовал? |
Viroman
А если попробовать так : popokno.document.write("window.location.href = 'http://' + "); // одна кавычка внутри двойных кавычек popokno.document.write("'"); popokno.document.write(param); // одна кавычка внутри двойных кавычек popokno.document.write("'"); |
Цитата:
Цитата:
security attemp error, в то время как в експлорере всё пучком :) 2 rontommy: Большое спасибо, что разъяснил, чуточку доделал и пошло. Ещё раз спасибо тебе большое, тепериче работает как часы. :yees: |
| Часовой пояс GMT +4, время: 20:52. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.