Есть index.html с двумя frame.
<frameset rows="50%, 50%">
<frame id="frame1" src="frame1.html" />
<frame id="frame2" src="frame2.html" />
</frameset>
Есть frame1.html c таким кодом:
<body id="bodytest">
frame1 show
</body>
Пытаюсь делать так.
$('#bodytest',top.frames["frame1"].document).append("<div>yes,div</div>");
Я хочу достучаться до body и добавить div. Как это можно сделать?
<frameset rows="50%, 50%">
<frame name="frame_A" src="frA.html">
<frame name="frame_B" src="frB.html">
</frameset>
frA.html:
<button onclick="parent.frame_B.document.write('Hello, another World!);">Кнопащка</button>
Когда вы работаете с фреймами, ваш код работает В КОНТЕКСТЕ ФРЕЙМА, в котором он написан. Чтобы залезть из одного фрейма в другой, вам нужно:
Пойти в родителя - окно браузера (parent
) (чем глубже вложенность - тем больше парентов)
Выбрать фрейм по имени (parent.frameName
) и дальше делать то, что вы хотели. Варианта на jQuery не встречал и не знаю - отказался от фреймов раньше, чем начал изучать jQuery.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Когда скроллю страницу, календарь уползает со своего певоначального местаКак зафиксировать положение? Пробую изменить parentEl c 'body' на другой,...
Всем привет! У меня такой вопросЕсть инструмент по рисованию, который использует fabric js, и есть инструмент по загрузке уже нарисованного из ранее...
Есть страница с формой, и загрузкой файлаПо идее сам файл должен загружаться на сервер, а его имя и данные из формы в mysql, и все, соответственно,...
На сервер отправляю запрос с JWT-ключем в заголовке, в ответ сервер отправляет новую страницуВопрос, как изменить текущую страницу на новую...