| imho.ws |
![]() |
|
|
|
# 1 |
|
Guest
Сообщения: n/a
|
Без вашей помощи никак, спасайте.
Тут что то я дотукаться сам не могу, да и не умею.
Значит со страницы вызываю функцию, чтобы открылось окно. Код:
function popup(zap)
{
var wina='left=150,top=100,toolbar=0,directories=0,menubar=0,scrollbars=1,resizable=0, status=1, width=500,height=350';
var na = 'okno';
var bannan = window.open('popup1.htm', na, wina);
var url = zap
skrit(url)
}
<a href="javascript:popup('http://www.nm.ru)">Content</a>
на setTimeout("skrit(url)", 3000), так чтобы через 3 секунды происходило тоже самое. Код:
function popup(zap)
{
var wina='left=150,top=100,toolbar=0,directories=0,menubar=0,scrollbars=1,resizable=0, status=1, width=500,height=350';
var na = 'okno';
var bannan = window.open('popup1.htm', na, wina);
var url = zap
setTimeout("skrit(url)", 3000)
}
<a href="javascript:popup('http://www.nm.ru')">Content</a>
Вот вопрос, как мне удержать эту вариаблу url подольше. По идее передаваемый урл мне нужен как видно не сразу, а в следующей функции skrit(url) Последний раз редактировалось Viroman; 09.03.2004 в 22:24. |
|
|
# 2 |
|
Добряк Модератор
ГлавБюстАтценка АН ИМХО.ВС Регистрация: 14.10.2002
Адрес: Старый оценщик, НИИ ГлавБюстАтценка АН ИМХО.ВС
Пол: Male
Сообщения: 4 010
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Viroman
Обьяви переменную до начала функции, тогда она будет глобальной для всего кода : Код:
var url;
function popup(zap)
{
var wina='left=150,top=100,toolbar=0,directories=0,men
ubar=0,scrollbars=1,resizable=0, status=1, width=500,height=350';
var na = 'okno';
var bannan = window.open('popup1.htm', na, wina);
url = zap;
setTimeout("skrit(url)", 3000)
}
. . .
__________________
Лень - это когда видишь необходимость что-то делать, но не хочется, а влом - это когда что-то хочется, но не видишь необходимости это делать. |
|
|
|
|
# 6 |
|
Guest
Сообщения: n/a
|
2 RaZEr: Там малюсенькую хитрость хотелось сделать. Два попапа, но один чтобы открывал заранее указанную страницу, а другой попап чтобы через 3 секунды
открывался с урл указанным в ссылке <a href="javascriptopup('http://www.nm.ru')">Content</a> Но так чтобы сперва после вызова первого попапа отчитывалось время в 3 секунды. Последний раз редактировалось Viroman; 09.03.2004 в 23:00. |
|
|
# 7 |
|
Добряк Модератор
ГлавБюстАтценка АН ИМХО.ВС Регистрация: 14.10.2002
Адрес: Старый оценщик, НИИ ГлавБюстАтценка АН ИМХО.ВС
Пол: Male
Сообщения: 4 010
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Saruman
Точно, я не заметил, надо подставлять строковое значение переменной url, а не строку "url".
__________________
Лень - это когда видишь необходимость что-то делать, но не хочется, а влом - это когда что-то хочется, но не видишь необходимости это делать. |
|
|
|
|
# 9 |
|
Guest
Сообщения: n/a
|
Можно я ещё вопрос задам. Нельзя ли в новосозданном окне по типу
var winda = window.open('', n, win); winda.document.write('<html><head></head>'); сделать так, чтобы по окончании создания этого окна в нём же автоматически запускалась какая нибудь функция или это принципиально невозможно? С новой оперой этот трюк прошёл по типу body onload, а вот с эксплорером и более старыми версиями той же оперы не хочет. Тернист он путь к учению
|
|
|
# 13 | |
|
Full Member
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Столько дел, что и работой занятся некогда... |
|
|
|
|
|
# 14 |
|
Guest
Сообщения: n/a
|
А можно ещё вопрос, есть ли возможность, как можно передать параметры в то новое сгенерированное окно?
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; 11.03.2004 в 05:24. |
|
|
# 16 |
|
Добряк Модератор
ГлавБюстАтценка АН ИМХО.ВС Регистрация: 14.10.2002
Адрес: Старый оценщик, НИИ ГлавБюстАтценка АН ИМХО.ВС
Пол: Male
Сообщения: 4 010
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Viroman
А если попробовать так : popokno.document.write("window.location.href = 'http://' + "); // одна кавычка внутри двойных кавычек popokno.document.write("'"); popokno.document.write(param); // одна кавычка внутри двойных кавычек popokno.document.write("'");
__________________
Лень - это когда видишь необходимость что-то делать, но не хочется, а влом - это когда что-то хочется, но не видишь необходимости это делать. |
|
|
|
|
# 17 | ||
|
Guest
Сообщения: n/a
|
Цитата:
Цитата:
security attemp error, в то время как в експлорере всё пучком ![]() 2 rontommy: Большое спасибо, что разъяснил, чуточку доделал и пошло. Ещё раз спасибо тебе большое, тепериче работает как часы. |
||