2015-07-15 6 views
0

Я просто понял, что мне нужна эта ссылка, чтобы быть внутри тега data, потому что data использует "", и я не могу включить оба.JavaScript window.open onclick ('url')

Это можно сделать с document.getElementById("id")?

Или мне нужен другой скрипт для этого? Как вы можете сказать, я еще не лучший с JavaScripts. Надеюсь узнать кое-что.

<a href="chat" onclick="return popitup('chat')">Pop</a> 

<script> 
function popitup(url) { 
newwindow=window.open(url,'name','toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=no,height=600,width=330'); 
if (window.focus) {newwindow.focus()} 
return false; 
} 
</script> 


<a href="#" class="emotes show-pop btn btn-default top" data-title="Settings" data-content="<a href="chat" onclick="return popitup('chat')">Pop</a>"><img src="img/settings.png"></a> 
+0

... жаль, что вы имеете в виду .... –

+0

Можете ли вы показать, что не работает, и что вы имеете в виду с помощью тега данных с quites? – epascarello

+0

Я не могу поместить тег ('code') внутри тега данных href. Поскольку я не могу использовать «и» внутри тега. – Codey93

ответ

1

Вы должны избежать " в значении атрибута

<a href="#" class="emotes show-pop btn btn-default top" data-title="Settings" data-content="<a href=&quot;chat&quot; onclick=&quot;return popitup('chat')&quot;>Pop</a>"><img src="img/settings.png"></a> 
+0

Используя эту ссылку, я перейду на сайт/«chat» – Codey93

0

Сославшись этот stackoverflow пост, я попытался воспроизвести код, как показано ниже. Вещь вы пропустили то, что вам нужно бежать «<», «>» и «"»

<a href="chat" onclick="return popitup('chat')">Pop</a> 

<script> 
function popitup(url) { 
newwindow=window.open(url,'name','toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=no,height=600,width=330'); 
if (window.focus) {newwindow.focus()} 
return false; 
} 
</script> 

<a href="#" class="emotes show-pop btn btn-default top" data-title="Settings" data-content='&lt;a href=&quot;chat&quot; onclick=&quot;return popitup("chat")&quot;&gt;Pop&lt;/a&gt;'> 
    <img src="img/settings.png"> 
</a> 
+0

Спасибо за то, что нашли время. При этом он загружает страницу/чат, но все равно как обычную ссылку, скрипт. Должен ли я попытаться сделать JavaScript или найти его вместо getElementById? Я уже пробовал кучу вещей, но он по-прежнему не появляется, просто регулярная ссылка. – Codey93

+0

Попробуйте добавить «_blank» в окне window.open. .open (url, 'name', 'toolbar = no, location = no, status = no, menubar = no, scrollbars = no, resizable = no, height = 600, width = 330', '_blank'); –

+0

Still откроется в том же окне. Поэтому я думаю, что JavaScript не работает. – Codey93