Target = «_ self» таинственно превращается в «_blank» самостоятельно

Вопрос:Я работаю с php, чтобы сделать некоторые веб-страницы, и у меня есть немного борьбы со ссылкой, которую я пытаюсь сделать. В основном у меня есть мой набор с target = "_ self" на нем, чтобы он оставался на той же странице. (Обратите внимание, что страница - это новое окно, и я также пробовал использовать

Вопрос:

Я работаю с php, чтобы сделать некоторые веб-страницы, и у меня есть немного борьбы со ссылкой, которую я пытаюсь сделать.

В основном у меня есть мой <a> набор с target = “_ self” на нем, чтобы он оставался на той же странице. (Обратите внимание, что страница – это новое окно, и я также пробовал использовать “_top” и “_parent” )

<a href=»http://ordi-003/inclusion/fiche.dos.assorti.info.php?id=<?php echo $donnees[0][‘NoIdentDosAssorti’] ?>&lan=<?php echo $_SESSION[‘lan’] ?>» target=»_self»><img src=»<?php echo $donnees[0][‘id2_pathImgMini’] ?>» width=»75″ height=»75″ /></a>

Это ссылка в его php-форме.

<a href=»http://ordi-003/inclusion/fiche.dos.assorti.info.php?id=14&lan=fr» target=»_self»><img src=»../images/propriete/DosAssorti/mini/L482_mini.jpg» width=»75″ height=»75″ /></a>

Это результат преобразования в браузер при показе исходного кода (через IE, Firefox, Chrome)

<a target=»_blank» href=»http://ordi-003/inclusion/fiche.dos.assorti.info.php?id=14&lan=fr»>

Это та же строка в соответствии с Firebug и инструментами разработки Chrome.

При нажатии ссылки на ожидаемый результат открывается ссылка на той же странице, однако она открывается в новом окне. Изменение внутри firebug “_blank” на “_self” и последующее нажатие ссылки дает хорошие результаты и открывает ссылку на той же странице.

Я что-то делаю неправильно? Я неправильно использую <a> здесь?

Должен ли я искать другой способ сделать свою ссылку? Я довольно открыт для всего, что я пробовал разные вещи и много смотрел на google, но не мог найти людей с той же проблемой. Кэш Firefox отключен, поэтому это не должно быть проблемой. Пробовал это и на другом компьютере, и он дает те же результаты.

Если бы я дал слишком короткую информацию, просто скажите мне, что я должен включить, поскольку я новичок в переполнении стека.

Изменить: я забыл сказать, что если я удалю целевой параметр и просто поставлю его, то “страница исходного кода” не будет показывать ничего подобного, но в средствах firefug и chrome dev он отображает цель = “_ blank”, все еще. Также просто заметка, есть только 1 копия этого файла, и она находится на локальном хосте машины, на которой запущен локальный сайт. Я непосредственно редактирую этот файл.

Edit2: знать, что отступ по какой-то причине ужасен на pastebin.

Лучший ответ:

Наконец-то я нашел то, что вызывало замену моего самого.

В нижнем колонтитуле был script, на который были указаны ссылки, и через дальнейшие исследования я нашел этот бит кода

jQuery(‘a[href^=http]:not(.in)’).attr({ ‘target’ : ‘_blank’ });

Это вызвало замену _self на _blank.

Теперь, когда я знаю, откуда возникла проблема, мне просто нужно проверить исходный кодер этой функции, зачем он нужен, и если это все еще необходимо.

Спасибо всем за вашу помощь.

Ответ №1

У вас работает другой код, чем код, который вы редактируете. Убедитесь, что изменения внесены на сервер, который вы посещаете в браузере, и что вы редактируете правильный файл.

Оцените статью
Добавить комментарий