Открытие ссылки в новой вкладке или окне, когда пользователь публикует текст, используя текстовое поле - PullRequest
0 голосов
/ 07 июня 2011

У меня есть текстовая область, где пользователи системы могут публиковать что угодно, даже теги HTML.Моя проблема в том, что когда пользователь публикует ссылку или тег привязки на странице за пределами домена моего сайта, он покидает мой домен и переходит на другой сайт.Я не хочу, чтобы это произошло.

Я хочу, чтобы ссылка открывалась на новой вкладке или в новом окне, чтобы пользователь все еще оставался в моем домене.Как мне это сделать?

Вот как отображается лом:

<code>            if($row2['html']==0)
        echo '<div id="scrap_text"><pre>'.htmlentities($row2['scrap']).'
';еще эхо
'.$row2['scrap'].'
';echo '';

И jQuery:

$(document).ready(function(){
                                    $("#scrap_text").find("a").attr("target", "_blank");  });

Я не получаю необходимую функциональность.Записки, показанные выше с использованием PHP, загружаются с использованием помещенного AJAX.Это потому, что div загружается после загрузки document.ready?

1 Ответ

1 голос
/ 07 июня 2011

Используя JQuery, вы можете найти <a> теги внутри поста пользователя, а затем вставить в них свойство target="_blank".

Примерно так:

$("#post").find("a").attr("target", "_blank");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...