Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Ссылка в новом маленьком окне

Статус пользователя Nebo
сообщение 14.8.2013, 18:40
Сообщение #1


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Вобщем такая проблема, не работает:
Код:
<a href="/ссылка" target="windowName"
onclick="window.open(this.href,this.target,'width=595,height=410');
return false;">Текст</a>

Просто тупо открывает новую страничку, а нужно новую в маленьком окне. В чем может быть проблема?

Отредактировал: Nebo, - 14.8.2013, 18:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 14.8.2013, 18:49
Сообщение #2


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

Код
<A HREF="#nul" ONCLICK="window.open('Адрес.html ','','Toolbar=1,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=0,Resizable
=0,Width=550,Height=400');">Название</A>


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 14.8.2013, 18:50
Сообщение #3


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

vovan4ik1997, так тоже не работает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 14.8.2013, 18:55
Сообщение #4


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

Код
<script type="text/javascript">
  function externalLinks() {
    if (!document.getElementsByTagName) return;
    var anchors = document.getElementsByTagName("a");
    for (var i=0; i < anchors.length; i++) {
      if (anchors[i].getAttribute("href") && anchors[i].getAttribute("rel") == "external")
      anchors[i].target = "_blank";
    }
  }
</script>
<a rel="external" href="http://000.ru">ТКСТА ТУТА</a>
<script type="text/javascript">
  externalLinks();
</script>


Отредактировал: vovan4ik1997, - 14.8.2013, 18:55


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 14.8.2013, 19:10
Сообщение #5


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

vovan4ik1997, Че то какой то говнокод, много слишком всякой херни.
Мне кажется нужно в js че то пихнуть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 14.8.2013, 21:07
Сообщение #6


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

Nebo,
у меня твой код работает

попробуй сделать всё в одну строку
Код
<a href="http://google.com" target="windowName" onclick="window.open(this.href, this.target, 'width=595,height=410'); return false;">Текст</a>

а вообще почитай про window.open
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 15.8.2013, 7:28
Сообщение #7


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

jtiq, неа, тоже не работает, просто тупо открывает новую страницу, как обычно.

Код
<script type="text/javascript">
  function externalLinks() {
    if (!document.getElementsByTagName) return;
    var anchors = document.getElementsByTagName("a");
    for (var i=0; i < anchors.length; i++) {
      if (anchors[i].getAttribute("href") && anchors[i].getAttribute("rel") == "external")
      anchors[i].target = "_blank";
    }
  }
</script>
<a rel="external" href="http://000.ru">ТКСТА ТУТА</a>
<script type="text/javascript">
  externalLinks();
</script>
- так тоже не рабит.

Отредактировал: Nebo, - 15.8.2013, 7:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 15.8.2013, 7:52
Сообщение #8


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

Nebo, у тебя локальная страница или где?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 15.8.2013, 7:56
Сообщение #9


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

jtiq, ээ...Ну на хостинге сайт стоит
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 15.8.2013, 11:02
Сообщение #10


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(jtiq @ 14.8.2013, 22:07) *
Nebo,
у меня твой код работает

попробуй сделать всё в одну строку
Код
<a href="http://google.com" target="windowName" onclick="window.open(this.href, this.target, 'width=595,height=410'); return false;">Текст</a>

а вообще почитай про window.open

Этот вариант работает.


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 15.8.2013, 11:10
Сообщение #11


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Fred Perry, А у меня нет sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 15.8.2013, 12:59
Сообщение #12


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

Nebo, логично будет предположить, что либо ты делаешь неверно(в смысле сам код), либо не дает браузер этого сделать. Так как коды , которые давал выше - работают.


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 15.8.2013, 14:07
Сообщение #13


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

код в html или в php?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 15.8.2013, 14:13
Сообщение #14


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

jtiq, php
Все понял в чем проблема, из за " "
'width=595,height=410' - в таком варианте сайт падает, делал так:

"width=595,height=410" - пробую так, сайт работает, но ссылка не правильно открывается.

Отредактировал: Nebo, - 15.8.2013, 14:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 15.8.2013, 14:47
Сообщение #15


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

Nebo, у меня была такая проблема давно, всё изза ковычек и их экранирования

лучше использовать:
Код
echo <<<HTML
<a href="{$link}" target="windowName" onclick="window.open(this.href, this.target, 'width=595,height=410'); return false;">{$text}</a>
HTML;

или

Код
$a_link = <<<HTML
<a href="{$link}" target="windowName" onclick="window.open(this.href, this.target, 'width=595,height=410'); return false;">{$text}</a>
HTML;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 15.8.2013, 15:18
Сообщение #16


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Большое спасибо jtiq за помощь.
Тему можно закрыть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: