Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проблема с выводом (https://javascript.ru/forum/dom-window/54961-problema-s-vyvodom.html)

soltx 07.04.2015 22:55

Проблема с выводом
 
Как заставить заработать такой вариант:
var link = "http:/javascript.ru";
 $('.block').before('<div class="url" onclick="window.open(link);return false;">

Safort 08.04.2015 00:25

var link = "http:/javascript.ru";
 $('.block').before('<div class="url" onclick="window.open('+link+');return false;">');

soltx 08.04.2015 00:58

Цитата:

Сообщение от Safort (Сообщение 365549)
var link = "http:/javascript.ru";
 $('.block').before('<div class="url" onclick="window.open('+link+');return false;">');

не хочет https://jsfiddle.net/soltx/upLw0Lk8/

рони 08.04.2015 01:47

Цитата:

Сообщение от soltx
не хочет

всё нормально отрабатывает
порошок для проверки
.url::before{
  content: 'ссылка'
}

Safort 08.04.2015 10:08

soltx,
конечно не хочет, ты дал поломанный пример, в котором даже название ссылки не указано, а нам догадываться, да?)
Теперь работает https://jsfiddle.net/upLw0Lk8/3/

soltx 08.04.2015 10:12

с порошком всё good, но этот пример не работает
вариант есть, складывание строк, он работает, но может есть что лучше
<!DOCTYPE html>
<html>
<head lang="ru">
    <meta charset="UTF-8">
    <title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
</head>
<body>

<div class="block"></div>
<script>

   var link = "http:/javascript.ru";
 $('.block').before('<div class="url" onclick="window.open('+link+');return false;">click me</div>');
</script>

</body>
</html>

soltx 08.04.2015 10:14

Цитата:

Сообщение от Safort (Сообщение 365572)
soltx,
конечно не хочет, ты дал поломанный пример, в котором даже название ссылки не указано, а нам догадываться, да?)
Теперь работает https://jsfiddle.net/upLw0Lk8/3/

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


Часовой пояс GMT +3, время: 03:12.