![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Гриша |
|
||||||
![]() НУС(незнаю|узнаю|создаю) ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 12.6.2005 Где: Земля, Москва, Хр ущевка Репутация: нет Всего: 1 |
Здравствуйте. Подскажите пожалуйста.
Я хочу сделать так, чтобы была ссылка вида <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"
--------------------
Если долго мучиться, что-нибудь получитЬся. |
||||||
|
|||||||
| Гриша |
|
||||
![]() НУС(незнаю|узнаю|создаю) ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 12.6.2005 Где: Земля, Москва, Хр ущевка Репутация: нет Всего: 1 |
У меня получилось, незнаю только на сколько это корректно. Я изменил Html код в первом коде:
и я думаю в target здесь нужны ковычки, или нет в данном варинте target="win" В мтоге я могу сделать без url в функции:
--------------------
Если долго мучиться, что-нибудь получитЬся. |
||||
|
|||||
| Гриша |
|
|||
![]() НУС(незнаю|узнаю|создаю) ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 12.6.2005 Где: Земля, Москва, Хр ущевка Репутация: нет Всего: 1 |
Напишите пожалуйста ваши сооброжения, если срипт недопустим для использования, просто я знаю, чтобы бывает так что вроде все работате, а в итоге получается, что все было неправильно и работало например только у меня. --------------------
Если долго мучиться, что-нибудь получитЬся. |
|||
|
||||
| Гриша |
|
|||
![]() НУС(незнаю|узнаю|создаю) ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 12.6.2005 Где: Земля, Москва, Хр ущевка Репутация: нет Всего: 1 |
Вот проблема появилась. Помогите пожалуйста. А тоя пока это не сделаю не могу другое делать, а столько еще работы.
Данная функция работате правильно в броузерах 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 все работате правильно. Это сообщение отредактировал(а) Гриша - 9.1.2006, 00:07 --------------------
Если долго мучиться, что-нибудь получитЬся. |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Гриша правильно что создал новую тему, там же и ответ.
По поводу кода, target оберни в ковычки, вообще всегда все аттрибуты оборачивай в кавычки и желательно в двойные, тогда, глядя на твою вёрстку, не будет лишний раз плохим словом поминать тебя програмист движка сайта В остальном всё правильно, ну разве только что ты не учёл глупых баннерорезалок, что не всегда пропускают window.open. Xотя по идее в ссылке пропускать должны все. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Гриша |
|
|||
![]() НУС(незнаю|узнаю|создаю) ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 12.6.2005 Где: Земля, Москва, Хр ущевка Репутация: нет Всего: 1 |
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" он откроет окно. ================================================================ А вы не замечаете, что в форме быстрого ответа, в меню слева, кнопка цитата, не видна, а при наведении видна, но видна та кнопка, которая как я понимаю должна стоять не при наведении (зеленая). Вдруг вы этого не заметили, на всякий случай написал. --------------------
Если долго мучиться, что-нибудь получитЬся. |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Имя окну можно дать любое, но все специальные имена начинаються с подчёркивания. Смотрим на аргументы window.open, видим что спец. имени "_new" нет, значит браузер примет это как обычное имя, следовательно это хуже для читаемости кода. Используй просто "win" или любое другое имя, будет лучше.
return false нужен что бы ссылка не сделала переход. Заметь ты не всегда указываешь url, что нужно открыть в window.open, разберём что вообще происходит по шагам:
target это аттрибут, "брать в кавычки" имел в виду брать содержимое в кавычки, пример: target="_top"
Нет, всё есть, попробуй ctrl+F5 -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Гриша |
|
|||
![]() НУС(незнаю|узнаю|создаю) ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 12.6.2005 Где: Земля, Москва, Хр ущевка Репутация: нет Всего: 1 |
Sardar, спасибо огромное за такое пояснение. Щас прочитал, вообще ничего не понял, потому что запарился уже. Завтра почитаю, все пойму.
--------------------
Если долго мучиться, что-нибудь получитЬся. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |