[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как открыть страницу в новом окне?
Владимир55
Используется вот такой код:
<table>  
<tr>
<td
onclick="location.href = 'http://soft.ru/';">контент</td>
</tr>
</table>


Как сделать, чтобы при клике на ссылку страница открывалась в новом окне?
sergeiss
Сделать там тэг <a> и прописать для него target="_blank"

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Владимир55
Да я пытался - вообще перестает работать...
sergeiss
Ну так ты покажи, как именно пытался smile.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
killer8080
<table>  
<tr>
<td><a
href="http://soft.ru/" target="_blank" style="display: block; width: 100%; height: 100%">контент</a></td>
</tr>
</table>
Владимир55
Спасибо, но ссылка с текста не подходит. Нужна доработка той конструкции, ради которой создана тема.
Владимир55
Цитата (sergeiss @ 4.05.2014 - 16:58)
Ну так ты покажи, как именно пытался :)

Да по-разному. Например, так:
<table>      
<tr>
<td
onclick="location.href = 'http://soft.ru/';" target="_blank" >контент</td>
</tr>
</table>
AllesKlar
Владимир55
На яваскрипт 100500 возможностей, из них 100499 описанны и проидексированы гуглем по запросу Javascript открыть ссылку в новом окне.

По твоему коду:
location.href - что такое location ? Нет такого объекта в яваскрипт. Есть window, есть document, а location - нет



_____________
[продано копирайтерам]
Владимир55
Сорри, но этот же код я получил на этом же форуме! И все работает.

А теперь, вдруг, ничего этого нет.
redreem
т.е. искать сам ты принципиально не хочешь?

http://yandex.ru/yandsearch?clid=9582&text...%D0%B5&lr=11114
killer8080
Владимир55
ну если именно js то window.open() в помощь, хотя всё же не понятно зачем эмулировать действие ссылки? Скрыть её от поисковикв?
Цитата (AllesKlar @ 4.05.2014 - 21:12)
По твоему коду:
location.href  - что такое location ? Нет такого объекта в яваскрипт. Есть window, есть document, а location - нет

все глобальные переменные в JS являются свойствами объекта window. Запись location эквивалента window.location, конечно при условии что она не была переопределена в текущем scope, или по цепочке выше.
document кстати тоже свойство window
Владимир55
Цитата (killer8080 @ 4.05.2014 - 17:41)
Владимир55
всё же не понятно зачем эмулировать действие ссылки?

А вот зачем.

При такой конструкции ссылка срабатывает тогда, когда клик происходит в любое место ячейки таблицы, а не на текст в ней.

В моем случае именно это и нужно, поэтому приходится исхитряться. В реальном коде ячеек много и они заполнены по-разному.
killer8080
Цитата (Владимир55 @ 4.05.2014 - 21:49)
А вот зачем.

При такой конструкции ссылка срабатывает тогда, когда клик происходит в любое место ячейки таблицы, а не на текст в ней.

а как думаешь зачем я прописал там
Цитата (killer8080 @ 4.05.2014 - 21:00)
<td><a href="http://soft.ru/" target="_blank" style="display: block; width: 100%; height: 100%">контент</a></td> 

killer8080
Цитата (killer8080 @ 4.05.2014 - 21:41)
Запись location эквивалента window.location, конечно при условии что она не была переопределена в текущем scope, или по цепочке выше.

пардон, туфту сморозил, location нельзя переопределить smile.gif
Владимир55
Цитата (killer8080 @ 4.05.2014 - 17:52)
а как думаешь зачем я прописал там
Цитата (killer8080 @ 4.05.2014 - 21:00)
<td><a href="http://soft.ru/" target="_blank" style="display: block; width: 100%; height: 100%">контент</a></td> 

А я попробовал - увидел подсвеченную ссылку с текста и не уловил, что не все так просто!

А решение-то Ваше очень интересное!

Спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.