Владимир55
4.05.2014 - 20:50
Используется вот такой код:
<table>
<tr>
<td onclick="location.href = 'http://soft.ru/';">контент</td>
</tr>
</table>
Как сделать, чтобы при клике на ссылку страница открывалась в новом окне?
sergeiss
4.05.2014 - 20:51
Сделать там тэг <a> и прописать для него target="_blank"
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Владимир55
4.05.2014 - 20:54
Да я пытался - вообще перестает работать...
sergeiss
4.05.2014 - 20:58
Ну так ты покажи, как именно пытался
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
killer8080
4.05.2014 - 21:00
<table>
<tr>
<td><a href="http://soft.ru/" target="_blank" style="display: block; width: 100%; height: 100%">контент</a></td>
</tr>
</table>
Владимир55
4.05.2014 - 21:07
Спасибо, но ссылка с текста не подходит. Нужна доработка той конструкции, ради которой создана тема.
Владимир55
4.05.2014 - 21:10
Цитата (sergeiss @ 4.05.2014 - 16:58) |
Ну так ты покажи, как именно пытался :) |
Да по-разному. Например, так:
<table>
<tr>
<td onclick="location.href = 'http://soft.ru/';" target="_blank" >контент</td>
</tr>
</table>
AllesKlar
4.05.2014 - 21:12
Владимир55
На яваскрипт 100500 возможностей, из них 100499 описанны и проидексированы гуглем по запросу Javascript открыть ссылку в новом окне.
По твоему коду:
location.href - что такое location ? Нет такого объекта в яваскрипт. Есть window, есть document, а location - нет
_____________
[продано копирайтерам]
Владимир55
4.05.2014 - 21:14
Сорри, но этот же код я получил на этом же форуме! И все работает.
А теперь, вдруг, ничего этого нет.
redreem
4.05.2014 - 21:32
killer8080
4.05.2014 - 21:41
Владимир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
4.05.2014 - 21:49
Цитата (killer8080 @ 4.05.2014 - 17:41) |
Владимир55 всё же не понятно зачем эмулировать действие ссылки? |
А вот зачем.
При такой конструкции ссылка срабатывает тогда, когда клик происходит в любое место ячейки таблицы, а не на текст в ней.
В моем случае именно это и нужно, поэтому приходится исхитряться. В реальном коде ячеек много и они заполнены по-разному.
killer8080
4.05.2014 - 21:52
Цитата (Владимир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
4.05.2014 - 21:57
Цитата (killer8080 @ 4.05.2014 - 21:41) |
Запись location эквивалента window.location, конечно при условии что она не была переопределена в текущем scope, или по цепочке выше. |
пардон, туфту сморозил, location нельзя переопределить
Владимир55
4.05.2014 - 22:12
Цитата (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> |
|
А я попробовал - увидел подсвеченную ссылку с текста и не уловил, что не все так просто!
А решение-то Ваше очень интересное!
Спасибо!
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.