Я работаю с 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 он все еще показывает target = «_blank». Также просто примечание: существует только 1 копия этого файла, и она находится на локальном хосте машины, на которой запущен локальный сайт. Я непосредственно редактирую этот файл.
Edit2: http://pastebin.com/yrAMQEL9 имейте в виду, что по какой-то причине отступы на pastebin ужасны.
target
, если хотите, чтобы ссылка загружалась в том же окне? Тем не менее, ваша ошибка звучит так, как будто что-то (может быть, серверный скрипт?) изменяет ваш HTML или где-то на сервере кэшируется старая версия (или прокси-сервер, который используют обе машины), который отправляется вам. - person ThiefMaster   schedule 31.05.2012