Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

[dle] любая ссылка открывается в новом окне

Тема в разделе "Вопросы- ответы", создана пользователем ERR, 10 янв 2016.

10.01.16 в 19:08
ERR
11.01.16 в 18:43
ERR
68
6.933
0
  1. TopicStarter Overlay
    ERR

    ERR
    Команда форума VIP Кинотрафик v2

    Регистрация:
    17 апр 2015
    Сообщения:
    846
    Лучших ответов:
    1
    Рейтинги:
    +490 / 84 / -0
    Всем привет.
    Знает кто-нибудь, как реализовать в дле открытие любой ссылки в новом окне без _blank, external и т.д.
    просто чтобы было <a href="адрес">текст</a> и эта конструкция всегда и везде открывалась в новом окне?
     
  2. aleps

    aleps Посетитель

    Регистрация:
    15 ноя 2015
    Сообщения:
    58
    Лучших ответов:
    0
    Рейтинги:
    +10 / 0 / -0
  3. TopicStarter Overlay
    ERR

    ERR
    Команда форума VIP Кинотрафик v2

    Регистрация:
    17 апр 2015
    Сообщения:
    846
    Лучших ответов:
    1
    Рейтинги:
    +490 / 84 / -0
    Если правильно понимаю код
    Код:
    $('a').each(function() {
       var a = new RegExp('/' + window.location.host + '/');
       if(!a.test(this.href)) {
           $(this).click(function(event) {
               event.preventDefault();
               event.stopPropagation();
               window.open(this.href, '_blank');
           });
       }
    });
    добавить в js файл и подгрузить, сделал, но не сработало. Где я накосячил?
     
  4. aleps

    aleps Посетитель

    Регистрация:
    15 ноя 2015
    Сообщения:
    58
    Лучших ответов:
    0
    Рейтинги:
    +10 / 0 / -0
    я не могу знать где вы накосячили
    возможно у вас не подключена jquery библиотека. попробуйте: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
    без кода ссылка вида ниже открылась на текущей вкладке, со скриптом в новой.
    <a href="http://zerocoolpro.biz/forum/">ссылка</a>
     
    • Нравится Нравится x 1
  5. TopicStarter Overlay
    ERR

    ERR
    Команда форума VIP Кинотрафик v2

    Регистрация:
    17 апр 2015
    Сообщения:
    846
    Лучших ответов:
    1
    Рейтинги:
    +490 / 84 / -0
    У меня не хотит она чет робить...
    подключал jquery.
    на js подобный перехват не организовать?
     
  6. wielski

    wielski Бывалый

    Регистрация:
    8 янв 2016
    Сообщения:
    146
    Лучших ответов:
    0
    Рейтинги:
    +98 / 1 / -0
    Не забудьте при работе с jquery выполнять код тогда, когда загрузился документ.
    Код:
    $(document).ready(function(){
    $('a').each(function() {
       var a = new RegExp('/' + window.location.host + '/');
       if(!a.test(this.href)) {
           $(this).click(function(event) {
               event.preventDefault();
               event.stopPropagation();
               window.open(this.href, '_blank');
           });
       }
    });
    });
     
    • Нравится Нравится x 1
  7. TopicStarter Overlay
    ERR

    ERR
    Команда форума VIP Кинотрафик v2

    Регистрация:
    17 апр 2015
    Сообщения:
    846
    Лучших ответов:
    1
    Рейтинги:
    +490 / 84 / -0
    Не помогло
     
  8. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.437
    Лучших ответов:
    32
    Рейтинги:
    +4.063 / 138 / -0
    Что вы мудрите со скриптами ?
    Перед закрывающим тегом
    HTML:
    </body>
    вставить :
    HTML:
    <script>
    $(document).ready(function(){
        $('body').on('click', 'a', function(e){
            e.preventDefault();
            e.stopPropagation();
            window.open(this.href, '_blank');
            return false;
        });
    });
    </script>
     
    • Нравится Нравится x 1
  9. TopicStarter Overlay
    ERR

    ERR
    Команда форума VIP Кинотрафик v2

    Регистрация:
    17 апр 2015
    Сообщения:
    846
    Лучших ответов:
    1
    Рейтинги:
    +490 / 84 / -0
    Спасибо, работает, только в моем случае не перед боди, а в самом конце страницы, т.к. я подгружаю все скрипты после боди.
     
  10. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.437
    Лучших ответов:
    32
    Рейтинги:
    +4.063 / 138 / -0
    что после боди ? я написал перед закрывающим а не открывающим, или может быть вы подключаете скрипты после закрывающего ?
     
  11. TopicStarter Overlay
    ERR

    ERR
    Команда форума VIP Кинотрафик v2

    Регистрация:
    17 апр 2015
    Сообщения:
    846
    Лучших ответов:
    1
    Рейтинги:
    +490 / 84 / -0
    да, после закрывающего.
     
  12. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.437
    Лучших ответов:
    32
    Рейтинги:
    +4.063 / 138 / -0
    а может сразу вынесите после закрывающего html ? а еще лучше в обще подключать не будете
     
    • Нравится Нравится x 1
  13. TopicStarter Overlay
    ERR

    ERR
    Команда форума VIP Кинотрафик v2

    Регистрация:
    17 апр 2015
    Сообщения:
    846
    Лучших ответов:
    1
    Рейтинги:
    +490 / 84 / -0
  14. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.437
    Лучших ответов:
    32
    Рейтинги:
    +4.063 / 138 / -0
    [​IMG]
     
  15. TopicStarter Overlay
    ERR

    ERR
    Команда форума VIP Кинотрафик v2

    Регистрация:
    17 апр 2015
    Сообщения:
    846
    Лучших ответов:
    1
    Рейтинги:
    +490 / 84 / -0
    Лучше популярно выразиться, не понял я этого послания :D
     
  16. wielski

    wielski Бывалый

    Регистрация:
    8 янв 2016
    Сообщения:
    146
    Лучших ответов:
    0
    Рейтинги:
    +98 / 1 / -0
    Помоему у кого-то явные проблемы с пониманием терминов "закрывающий" и "открывающий".
    Если случай не слишком серьезный, попробуйте представить себе аналогию с закрытым и открытым окном.
    Если не поможет - у меня для вас плохие новости.
     
  17. TopicStarter Overlay
    ERR

    ERR
    Команда форума VIP Кинотрафик v2

    Регистрация:
    17 апр 2015
    Сообщения:
    846
    Лучших ответов:
    1
    Рейтинги:
    +490 / 84 / -0
    до столба тоже доепываешся? :D
     
  18. wielski

    wielski Бывалый

    Регистрация:
    8 янв 2016
    Сообщения:
    146
    Лучших ответов:
    0
    Рейтинги:
    +98 / 1 / -0
    Ну ежели Вы себя сравниваете со столбом... Не мне судить.
     
  19. TopicStarter Overlay
    ERR

    ERR
    Команда форума VIP Кинотрафик v2

    Регистрация:
    17 апр 2015
    Сообщения:
    846
    Лучших ответов:
    1
    Рейтинги:
    +490 / 84 / -0
    Добавьте смайл "фейспалм"
     
  20. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    В общем простым языком (не знаю куда проще):
    после
    Код:
    </body>
    </html>
    не должно быть никаких скриптов, html кода и прочей чепухи, весь контент/скрипты должнв быть подключены до </body>, или перед </body> ;)
    как вообще скрипты подключать можно после HTML?

    В общем на изучение вики - https://ru.wikipedia.org/wiki/HTML :rolleyes:
     
Яндекс.Метрика