| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Октрытие ссылки в новом окне при помощи onclick... |
| Автор: Гриша 2.1.2006, 18:37 | ||||||
| Здравствуйте. Подскажите пожалуйста. Я хочу сделать так, чтобы была ссылка вида <a href="url" onclick="функция открывающая ссылку в новом окне с указанными параметрами"> У меня есть два кода, один очень хороший окрывает ссылку в новом окне, но ссылка имеет вид <a href="javascrip:na_open_window">, и есть второй код он открывает ссылку в новом окне и имеет вид <a href="url" onclick="window.open">. Я хочу сделать так, чтобы функция na_open_window в первом коде, вызывалась как функция window.open во втором коде, помогите пожалуйста совместить: Первый код, где <a href="javascript:na_open_window(...
Второй код, где <a href="http://..." onclick=window.open"
|
| Автор: Гриша 2.1.2006, 19:03 | ||||
У меня получилось, незнаю только на сколько это корректно. Я изменил Html код в первом коде:
и я думаю в target здесь нужны ковычки, или нет в данном варинте target="win" В мтоге я могу сделать без url в функции:
|
| Автор: Гриша 2.1.2006, 19:20 |
| Напишите пожалуйста ваши сооброжения, если срипт недопустим для использования, просто я знаю, чтобы бывает так что вроде все работате, а в итоге получается, что все было неправильно и работало например только у меня. |
| Автор: Гриша 9.1.2006, 00:07 |
| Вот проблема появилась. Помогите пожалуйста. А тоя пока это не сделаю не могу другое делать, а столько еще работы. Данная функция работате правильно в броузерах IE, Netscape (Mozilla), Opera. Но данная функция работате неправильно на моем хостинге (agava) при использовании IE: окно открывается с разрешенным параметром строка состояния (как-будто я задал такие параметры na_open_window('win', 'index.php', 0, 20, 455, 400, 0, 0, 1, 1, 1)) и в строке заголовка страницы он отображает не тоолько содержимое тэга <title> но и сначала отображает адрес моего домена (к примеру http://forum.vingrad.ru/) - я непонимаю, что это такое, меня это просто бесит. Помогите пожалуйста решить проблему. И главное у меня на localhost все работате правильно. |
| Автор: Sardar 9.1.2006, 16:05 |
| Гриша правильно что создал новую тему, там же и ответ. По поводу кода, target оберни в ковычки, вообще всегда все аттрибуты оборачивай в кавычки и желательно в двойные, тогда, глядя на твою вёрстку, не будет лишний раз плохим словом поминать тебя програмист движка сайта В остальном всё правильно, ну разве только что ты не учёл глупых баннерорезалок, что не всегда пропускают window.open. Xотя по идее в ссылке пропускать должны все. |
| Автор: Гриша 10.1.2006, 15:15 |
| Sardar, спасиюбо большое за помощь вам, за пояснения, ответ в новой теме уже прочитал (успокоился) Я щас с форумом phpBB вожусь, изменяю дизайн и некоторые детали, так вот там я увидел похожий код открытия нового окна, за исключение, того что в конце они использую return false; и имя окна делают например "_win", <a href="index.php" onclick="na_open_window('_win', 'index.php', 0, 20, 455, 400, 0, 0, 0, 1, 1);return false;" target="_win">Ссылка</a> Это более корректный код или вобщем-то то же самое? И брать в ковычки target вы имеете в виду так: "target="win" " - я посмотрел, код работает, да и мой визуальный редактор его допускает (удобней чем блокнот, хотя полностью не заменит никогда). Т.е. в кавычки выделяют те части кода, которые можно сказать придумали или узнали сами, как дополнительный прибабах? По поводу баннерорезалок, я тоже надеюсь, что с href="index.php" он откроет окно. ================================================================ А вы не замечаете, что в форме быстрого ответа, в меню слева, кнопка цитата, не видна, а при наведении видна, но видна та кнопка, которая как я понимаю должна стоять не при наведении (зеленая). Вдруг вы этого не заметили, на всякий случай написал. |
| Автор: Гриша 11.1.2006, 01:33 |
| Sardar, спасибо огромное за такое пояснение. Щас прочитал, вообще ничего не понял, потому что запарился уже. Завтра почитаю, все пойму. |