#javascript #html #css
#javascript #HTML #css
Вопрос:
Я разрабатываю программу обновления веб-сайта. Моя идея состоит в том, чтобы определенные HTML-элементы были частью класса, обновляемого. Затем я изменю каждый элемент с этим классом на элемент textarea. Таким образом, он может быть обновлен.
Что я хочу сделать, так это разделить мой updater.html разделенный на 2 области, в левой части будет элемент select (со списком названий страниц), в правой части будет отображаться / загружаться определенная веб-страница внутри updater.html веб-страница.
Возможно ли это сделать и какой HTML-элемент мне понадобится для этого? Это фрейм или iframe (как насчет object или это только для HTML5)? Является ли iframe кроссбраузерным? Моя цель — заставить это работать в IE, FireFox, Chrome и Safari.
Как вы думаете, какой HTML-элемент был бы лучшим для этого? Также повлияет ли недавно загруженная HTML-страница (С ее таблицей стилей css) на updater.html макет (потому что у него другая таблица стилей css)?
<html>
<head>
</head>
<body>
<table>
<tr>
<td class="updaterSection">
<select>
<option> home </option>
...
</select>
</td>
<td class="updatableWebpage">
<!-- What would you put here? -->
</td>
</tr>
</table>
</body>
</html>
Ответ №1:
Вы хотели бы использовать iframe для выполнения этой задачи.
<html>
<head>
</head>
<body>
<table>
<tr>
<td class="updaterSection">
<select>
<option> home </option>
...
</select>
</td>
<td class="updatableWebpage">
<iframe src="yourwebpage.html" id="webpage">
</iframe>
</td>
</tr>
</table>
</body>
</html>
Комментарии:
1. Я уже пробовал версию getElementById раньше и у меня возникли проблемы с ней, потому что src не является свойством каждого объекта или по какой-то подобной причине. С тех пор я всегда использую window.frames[‘веб-страница’].src.
2. Проблема, с которой вы сталкиваетесь с getElementById, заключается в том, что веб-страница не меняется при выборе одного из параметров, или есть какая-то другая проблема?
Ответ №2:
Используйте для этого iframe. Как показано ниже
<iframe src="webpage2.html"></iframe>
Надеюсь, это поможет.
Ответ №3:
iframes являются кроссбраузерными и будут работать в этом случае. они также будут содержать свои собственные стили, которые не повлияют на страницу за пределами iframe.