Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Russel-m от 28 Сентября 2002, 21:23:31

Название: Срочно нужна помощь: javascript в href=
Отправлено: Russel-m от 28 Сентября 2002, 21:23:31
Здраствуйте!
Очень вас прошу мне помочь.
Мне срочно нужна реализация вот такого вот "дела":

Есть ссылка
Мне нужно чтобы скрипт в href= сначала выполнялся, а только потом открывалось окно.
ПОЛЮБОМУ нужно только так.
Другие способы прошу не предлагать, типа, onclick и всякого такого.
Нужно просто код на JavaScript, который вписать в href=
ТОЛЬКО ТАК!
Если поможете - буду очень признателен!!!
Мучаюсь весь вечер :(
Заранее благодарен!

зы. Это настолько важно для меня - что вы и не представите себе...
Название: Срочно нужна помощь: javascript в href=
Отправлено: Russel-m от 28 Сентября 2002, 23:47:53
Update:
Короче, конкретно мне нужно в ссылку "впихнуть" javascript код.
Вообщем, нужно выполнить код потом окно открыть...
Мля.. как же объяснить?
Короче, как есть: :)

Есть ссылка
code target=_blank>Click here

и мне нужно чтобы после нажатия на ссылку выполнялся javascript код, а только потом окно отрывалось. А вообще на окно мне забить вообще. НО target=_blank я убрать не могу!!!

Вообщем, еще пример того что мне нужно:

открыть новое окно с помощью ссылки
code target=_blank>Click here
чтобы передать в него значение какой либо переменной, с помощью javascript кода там, где написано code

Короче, вот так вот...
Название: Срочно нужна помощь: javascript в href=
Отправлено: PilotV от 29 Сентября 2002, 02:20:22
Ты бы получше объяснил не КАК ты хочешь сделать, а ЧТО ты хочешь сделать. Чего добиться в итоге. Примерно как в последнем абзаце, только более внятно и подробно.
Потому как постановка вопроса "я хочу, чтобы это работало таким раком, какой работать-то и вовсе не может, но мне нужно только так, и поэтому как все же сделать, чтобы этот рак работал как я хочу, а не как он должен" - не рулит адназначна.
Название: Срочно нужна помощь: javascript в href=
Отправлено: aleandr от 30 Сентября 2002, 09:25:18
AFAIK, лучше в href код не писать.
А чем тебя не устраивает

Название: Срочно нужна помощь: javascript в href=
Отправлено: rembo от 30 Сентября 2002, 12:14:32
Click here
Название: Срочно нужна помощь: javascript в href=
Отправлено: Danko от 01 Ноября 2005, 17:44:45
У меня проблема немного другая, меня устраивает вариант, который предложил aleandr, но мне не нада открывать новое окно.
Изначально я решил проблему так
top.location.href =arg1;
в коде выше вместо window.open(...)
но експлореры ниже версии 6 не понимают top.location.href, а window.open меня не устраивает.
Я хочу получить результат в том же окне.

Подскажите как решить эту проблему, может че довесить к самому експлореру?
Название: Срочно нужна помощь: javascript в href=
Отправлено: unclebob от 01 Ноября 2005, 17:53:54
Danko
window.open() в том же окне - "_self"
Название: Срочно нужна помощь: javascript в href=
Отправлено: Danko от 01 Ноября 2005, 20:31:18
Цитировать
unclebob:
window.open() в том же окне - "_self"

если имелось ввиду self.location.href = .....
это тоже не помогло. Может я чевот незнаю, но доку перешерстил.
Название: Срочно нужна помощь: javascript в href=
Отправлено: hanslinger от 01 Ноября 2005, 21:14:38
В виду имелось target="_self"
Название: Срочно нужна помощь: javascript в href=
Отправлено: Danko от 01 Ноября 2005, 22:46:31
Стоп. Я понимаю, что я торможу, но помочь сам себе не могу.
Вот код:

// ----------------------------------------------------------


echo \'выполнить\';
// ----------------------------------------------------------

Как мне изменить код, да бы ссылка открылась в текущем окне?
Название: Срочно нужна помощь: javascript в href=
Отправлено: unclebob от 01 Ноября 2005, 23:11:00
window.open(arg1, "_self"...
Название: Срочно нужна помощь: javascript в href=
Отправлено: Danko от 02 Ноября 2005, 09:20:59
Цитировать
unclebob:
window.open(arg1, "_self"...

Изменил на window.open(arg1, "_self"); - опять мимо.

Может мне брсить затею и переписать на PHP? Хотя експлорер >=6 все отрабатывает...
Название: Срочно нужна помощь: javascript в href=
Отправлено: hanslinger от 02 Ноября 2005, 09:50:48
Блин.
PHP FAQ: Самые основы. Как работает РНР, где он выполняется? (http://phpfaq.ru/na_tanke#where)
Название: Срочно нужна помощь: javascript в href=
Отправлено: Serga от 03 Ноября 2005, 13:25:50
Приветствую всех!
Будьте дорбры, намекните как решить следующую проблемку.

Есть ссылка либо .
От скрипта требуется открыть новое окно, в котором сгенерить простенький html-документ.

Проблема собсно в том, как перенаправить результат выполнения скрипта (создающего новый документ) в новое окно.
Название: Срочно нужна помощь: javascript в href=
Отправлено: CGVictor от 03 Ноября 2005, 16:02:41
Serga
win = window.open();
И работай с ним (win) как тебе вздумается.
+ создай нормально новую тему

moderatorial:
Если я в этой теме увижу еще оффтоп или очередную ересь - сотру к чертовой нафиг.
Название: Срочно нужна помощь: javascript в href=
Отправлено: Serga от 03 Ноября 2005, 18:44:35
CGVictor
Огромное спасибо, это то что нужно!
[OFF]Как всё просто оказалось, мог бы и сам докумекать :)[/OFF]
Название: Срочно нужна помощь: javascript в href=
Отправлено: Danko от 07 Ноября 2005, 09:30:36
Всем спасибо, кто пытался мне помочь, но "ларчик открывался просто". IE6 после команды top.location.href =arg1 выполнял енто и не возвращался к IE5, оказывается, ведёт себя по другому, он после скрипта возвращается к