• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Не Работает Target

  • Автор темы lassy
  • Дата начала
L

lassy

Здравствуйте!
При создании страницы с фреймовой структурой (слева каталог фоток, справа
фрейм для их просмотра) все современные браузеры не обращают внимание на
target в строке каталога, например:
<a href="katalog/фото1.jpg" target="Sets"> <img src="миниатюра фото1.jpg"> </a>

Фреймовая структура описана в заголовке индекса:
<FRAMESET FRAMEBORDER="yes" FRAMESPACING="3" BORDER="1" COLS="559,*">
<FRAME SRC="katalog.php" MARGINWIDTH="5" MARGINHEIGHT="5" NAME="Kat">
<FRAMESET FRAMESPACING="3" BORDER="1" ROWS="130,*">
<FRAME SRC="head.html" NAME="Head" MARGINWIDTH="0" name="Head">
<FRAME SRC="sets.html" NAME="Blog" MARGINWIDTH="0" name="Sets">
</FRAMESET>
</FRAMESET>
Или я что-то не понял, или фреймовые структуры вообще не работают.
При нажатии на ссылку в каталоге, основное фото1 открывается НЕ ВО ФРЕЙМЕ "Sets", а в новой вкладке. В чем тут

может быть дело? Это противоречит всем справочникам и примерам из интернета! Кто в курсе,
объясните пожалуйста.
Спасибо.
 
H

hosm

<FRAME SRC="sets.html" NAME="Blog" MARGINWIDTH="0" name="Sets">
а почему имя фрейма указано дважды и при этом разное?
 
V

Valimor

<FRAMESET FRAMEBORDER="yes" FRAMESPACING="3" BORDER="1" COLS="559,*">
<FRAME SRC="katalog.php" MARGINWIDTH="5" MARGINHEIGHT="5" NAME="Kat">
<FRAMESET FRAMESPACING="3" BORDER="1" ROWS="130,*">
<FRAME SRC="head.html" NAME="Head" MARGINWIDTH="0" name="Head">
<FRAME SRC="sets.html" NAME="Blog" MARGINWIDTH="0" name="Sets">

</FRAMESET>
</FRAMESET>
Обрати внимание на свой код у тебя 2 раза повторяется параметр name и притом во второй строчке с разными значениями, исправь:
<FRAMESET FRAMEBORDER="yes" FRAMESPACING="3" BORDER="1" COLS="559,*">
<FRAME SRC="katalog.php" MARGINWIDTH="5" MARGINHEIGHT="5" NAME="Kat">
<FRAMESET FRAMESPACING="3" BORDER="1" ROWS="130,*">
<FRAME SRC="head.html" MARGINWIDTH="0" name="Head">
<FRAME SRC="sets.html" MARGINWIDTH="0" name="Sets">

</FRAMESET>
</FRAMESET>
и будет тебе счастье(у меня на Opera AC все нормально как положено открывалось)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!