Изменить src в iframe
Страницы: 1
Изменить src в iframe
Бьюсь третий день. Перепробовал все советы на форумах - ничего. Прошу помощи - что может быть не так, или где ошибка?
Код
<html>
<head>
<meta charset="utf8">
<script>
function go(address) {
   document.getElementsByName('screenframe').src = address;
}
</script>
</head>
<body>
<div style="text-align:center; width: 1050px; margin: auto;">
<form>
   <input type="text" name="link" size="60">
   <input type="button" value="Поехали!" onClick="go(document.forms[0].link.value)">
</form>
<iframe name="mainframe" src="main.html" width="500px"></iframe>
<iframe name="screenframe" src="about:blank" width="500px"></iframe>
</div>
</body>
</html>
Доказывающий не знает, знающий не доказывает.
Метод document.getElementsByName возвращает массив. Необходимо выбрать элемент.


Код
<html>
<head>
<meta charset="utf8">
<script>
function go(address) {
   document.getElementsByName('screenframe')[0].src = address;
}
</script>
</head>
<body>
<div style="text-align:center; width: 1050px; margin: auto;">
<form>
   <input type="text" name="link" size="60">
   <input type="button" value="Поехали!" onClick="go(document.forms[0].link.value)">
</form>
<iframe name="mainframe" src="main.html" width="500px"></iframe>
<iframe name="screenframe" src="about:blank" width="500px"></iframe>
</div>
</body>
</html>
Ден, спасибо. Помогло.
Тогда уж еще один фундаментальный вопрос. Если во фрейм загрузить какой-либо сайт, можно ли будет вытянуть мета тэги средством JS с этого сайта?
Цитата
Николай Баутин пишет:
Тогда уж еще один фундаментальный вопрос. Если во фрейм загрузить какой-либо сайт, можно ли будет вытянуть мета тэги средством JS с этого сайта?
Нельзя. JavaScript, расположенный на одном сайте, не имеет права никаким способом анализировать контент, размещенный на другом сайте - доступ разрешен только к своему собственному домену. В противном случае открылась бы колоссальная дыра в безопасности. Представьте себе, что в IFRAME загружается банковский сайт, а вход туда происходит автоматически, потому что пользователь сегодня уже был там и все пароли запомнены броузером.
Страницы: 1
Похожие темы:
  03.01.2013 18:34  Изменить скрипт
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
16:12 ИИ врёт, но ему всё равно верят. Что это значит для сайтов и трафика 
16:11 АП Яндекса 24-го + Google штормит выдачу (23 апреля). У кого уже поехало? 
16:09 ИКС Яндекс АПдейт 1 апреля 2026. Обновлён алгоритм расчёта 
16:01 Приговор для Телеграм. ФАС ставит крест на рекламе 
15:59 сео тренды 2026 - что щас вообще работает? 
15:58 стратегии свежести контента в 2026 что реально работает?? 
15:57 Заголовки H1 и ошибки - реально ли новичку самому во всём разобраться? 
20:19 Secrex.io — обмен без лишних вопросов (NO AML) 
18:25 buyingproxy.com | $0.95/GB Residential Proxies - 80M+ IPs | No Bandwidth Expiry 
13:18 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
11:04 Мониторинг обменников Сrypto-scout.io 
09:14 Monitex: Мониторинг с кэшбэком 80% в USDT 
03:26 Рукодельные мастер-классы с пошаговыми фото 
23:51 NewLine.online - Полуавтоматический обмен электронных валют 
15:56 С юмором по жизни! 
23:58 Точные прогнозы на футбол 
23:04 Заработок на загрузочном сайте в 2026? 
17:33 Какой фильм посмотреть сегодня вечером? 
17:51 Осторожно! Криптовалюта 
20:26 37 противникам прививок от COVID грозят уголовные дела 
00:15 Ставки на супер тренды в спорте