Изменить 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)
Новые темыОбъявленияСвободное общение
17:39 Смотреть здесь 
17:15 Штрафы РСЯ за скорость - выкинет ли Яндекс сайт на дешевом хостинге? 
16:39 веб-сайте 
15:54 Легкая тема для Вордпресса в 2026 - чтобы и красиво, и быстро? 
15:51 Яндекс Нейро и выдача в 2026 - остались ли лазейки для маленьких сайтов? 
15:50 В Яндексе позиции держатся, а трафик проседает - стало заметно сильнее 
14:50 PHP 8 ломает старые сайты. Кто уже обновился - что отвалилось? 
19:48 Mixmasters - Exchange without AML and KYC 
15:55 Клавиатурный шпион для слежения за компьютером 
15:49 Продам сайт Домен РУ RU РФ c доменом www.доменру.рф 
14:13 Все услуги в Телеграм 
12:43 garantcoin.io - быстрый и надёжный сервис обмена криптовалюты GarantCoin 
09:39 Swapwatch.org — Мониторинг криптовалютных обменников 
04:09 От $0.015 за IP | $0.68 за ГБ | 9PROXY.COM | 20+ млн резидентных прокси | 99,95% аптайм | Без чёрных списков 
16:58 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
15:52 молодильные яблоки и живая вода 
15:46 Стряхнуть обыденность - об Агасфере 
09:55 90% людей живут не своей жизнью - вы тоже? 
23:38 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
17:43 Добро пожаловать в цифровой мир... 
17:18 Всех с праздником!