У меня есть HTML-страница внутри iframe на другой странице. На главной странице есть текстовая область для пользователя, чтобы изменить текст заголовка на странице внутри iframe. Я пытаюсь сделать так, чтобы пользователь мог ввести заголовок, который он хочет в текстовой области, и отобразить этот ввод в коде iframe html. То, что я не знаю, как использовать, вводит пользовательский ввод с одной страницы и вводит его на другую страницу. Любая помощь в том, как это сделать или точка в правильном направлении была бы полезнаИзмените html в Iframe, используя вход пользователей
ответ
Самый простой способ сделать это - передать параметр строки запроса со страницы 1 и перезагрузить источник используемого внутри него iframe. На другой странице введите параметр строки запроса и используйте его для изменения свойства элемента html.
Вот пример код:
Page 1:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="http://code.jquery.com/jquery-latest.min.js"
type="text/javascript"></script>
</head>
<body>
<h2>This is page 1</h2>
<input type="text" onchange="ChangeText(this);" />
<iframe id="ifrm1" src="HtmlPage2.html"></iframe>
<script type="text/javascript">
var originalUrl;
$().ready(function() {
originalUrl = $("#ifrm1").attr("src");
});
function ChangeText(obj) {
$("#ifrm1").attr("src", originalUrl + "?text=" + obj.value);
}
</script>
</body>
</html>
Page 2:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="http://code.jquery.com/jquery-latest.min.js"
type="text/javascript"></script>
</head>
<body>
<h2>This is page 2</h2>
<input type="text" id="txt1" />
<script type="text/javascript">
$().ready(function()
{
var getText = getParameterByName("text");
$("#txt1").val(getText);
});
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
</script>
</body>
</html>
Надеется, что это помогает.
Похоже, у кого-то не было шаров, чтобы дать объяснение, почему ответ был помечен. Трус. – DinoMyte
Я отказался от этого смешного веб-сайта, теперь мне запрещено задавать какие-либо вопросы, потому что этот был отмечен без видимой причины. Однако, спасибо за ответ – user3385236
- 1. HTML Измените размер iframe на отзывчивый iframe
- 2. Измените ввод пользователей, но сохраните исходный вход отдельно
- 3. SSL Вход в iFrame
- 4. Измените ссылку в IFrame ЦСИ
- 5. Измените iframe на загруженный контент
- 6. Вход в систему, используя javascript
- 7. Измените CSS DIV в iFrame от родителя
- 8. IFrame для нескольких пользователей
- 9. Iframe показывает авторизованных пользователей
- 10. Измените содержимое iframe с помощью внешнего якоря?
- 11. Измените вход csv на переменную
- 12. Измените тело bgcolor внутри iframe
- 13. Измените iFrame Source из отдельного iFrame с тем же родителем?
- 14. Измените содержимое поля, используя logstash
- 15. Вход для пользователей в Sqlite?
- 16. Сравнить вход пользователей
- 17. Измените строку запроса, используя регулярные выражения
- 18. Вход для пользователей PeopleSoft
- 19. Измените таблицу, используя tidyr
- 20. Измените данные, используя dcast?
- 21. Google Вход и регистрация пользователей
- 22. Измените файл CSS, используя Math.Random();
- 23. Вход в Google для ограниченного списка пользователей.
- 24. Альтернативный вход в систему для входа в систему Facebook iFrame
- 25. Firefox предотвращает вход внутри iframe
- 26. Textarea вход дисплея на IFRAME Jquery
- 27. , используя вход пользователя из окна «подсказки» в моем HTML
- 28. Вход HTML в Javascript
- 29. выпадающий вход в html
- 30. Измените расширение .ejs на .html, используя Parse.com Express.js
Они оба находятся в одном домене? – putvande