Как открыть внешнюю ссылку в новом окне через PHP? - PullRequest
0 голосов
/ 31 марта 2009

Я хочу открыть все внешние ссылки в новом окне / вкладке через php, не касаясь каждого кода внешней ссылки. и я не хочу этого без target = "blank".

Я могу сделать это через javascript, но я хочу знать, есть ли решение PHP.

Ответы [ 3 ]

3 голосов
/ 31 марта 2009

Эта работа не может быть выполнена с помощью PHP. PHP находится на стороне сервера, а ваша проблема требует взаимодействия с клиентом. Это классическая вещь, для которой вы бы использовали javascript.

В случае использования JQuery все становится предельно простым:

// pretend you have links in your page <a href="link.htm" rel="external">Link</a>
// please note that the rel-value can be chosen at will
$(document).ready(function(){
    $('a[rel="external"]').click(function() {
        window.open(this.href, '_blank');
        return false;
    });
});
1 голос
/ 01 марта 2012

Базовая цель должна сделать это за вас.

1 голос
/ 31 марта 2009

Не уверен, правильно ли я понял, но если вы ищете JS-альтернативу "target = blank", тогда этот работает и он действителен в формате xhtml:

onclick = "window.open (this.href, '_blank'); вернуть false;"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...