[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изменить src
Xander
Доброго времени суток! есть форма

<form class="uk-grid-small" uk-grid>
<input
id="text1" type="text" placeholder="Ссылка" >
<button
type="submit" onclick="pay"><span>ПОжертвовать</span> </button>
</form>


и iframe

<iframe width="100%" height="400" id="payf" src=""></iframe>


Находятся на одной странице , необходимо передать ссылку из id="text1" в src

Заранее премного благодарен!

killer8080
Пользователь руками вводит ссылку? Как то не логично
Xander
да это к примеру я сделал, а ссылка будет формироваться на основе данных собранных с полей в форме
killer8080
Ссылку в action атрибут формы, в target id ифрейма
FatCat
Переписывать весь код айфрейма джаваскриптом innerHTML по сабмиту формы.

_____________
Бесплатному сыру в дырки не заглядывают...
killer8080
Цитата (FatCat @ 9.04.2020 - 20:56)
Переписывать весь код айфрейма джаваскриптом innerHTML по сабмиту формы.

там похоже в ифрейме платежная система открывается
FatCat
Я не вижу разницы между изменением src и заменой всего кода ифрейма. Что так, что так перезагрузка страницы в ифрейме.

innerHTML предпочитаю потому, что корректно работает во всех браузерах, и почти наверняка будет работать во всех будущих.

_____________
Бесплатному сыру в дырки не заглядывают...
killer8080
FatCat
в ифрейме открывается другой сайт
FatCat
Наверное я что-то не понимаю, но все равно не вижу разницы.
Цитата (FatCat @ 10.04.2020 - 11:08)
Что так, что так перезагрузка страницы в ифрейме.



_____________
Бесплатному сыру в дырки не заглядывают...
sergeiss
Цитата (FatCat @ 11.04.2020 - 00:56)
Наверное я что-то не понимаю, но все равно не вижу разницы.

Ну дык... Разница в том, что ты не можешь создать контент со страницы другого сайта, например платёжной системы smile.gif
Ей богу, если бы я не знал тебя, хоть и виртуально, то подумал бы, что ты новичок в веб-программировании.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
FatCat
Цитата (sergeiss @ 11.04.2020 - 02:48)
Разница

С мобильника трудно писать код, попробую словами.

1. Браузер получил html-код ифрейма, отобразил. Если src="" отобразил пустой прямоугольник.
<div id="qwe">
<iframe
src=""></iframe>
</div>


2а. Джаваскрипт поменял src='site.ru' — браузер загрузил в ифрейм site.ru.

2б. Джаваскрипт qwe.innerHTML="<iframe … src='site.ru'></iframe>" перезаписал весь код ифрейма — браузер загрузил в ифрейм site.ru.

Я не вижу разницв между 2а и 2б.

_____________
Бесплатному сыру в дырки не заглядывают...
sergeiss
Цитата (FatCat @ 11.04.2020 - 13:54)
перезаписал весь код ифрейма

Я понял, в чем разница smile.gif В словах. Под процитированными словами понимается всё-таки перезапись СОДЕРЖИМОГО айфрейма, т.е. того. Отсюда и недопонимание.
Да, так перезаписать можно. Но это никак не "код ифрейма".

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
killer8080
sergeiss
да, недопонимание в терминологии вышло smile.gif

Насчет платёжной системы, это тоже наши домыслы. Что там на самом деле никто не знает, ТС не уточнял. Если там действительно открывается мерчант платёжки, то в ифрейме это работать не должно, иначе это серьёзная дыра в безопасности последней. Должно быть перенаправление или открытие в отдельном окне, но ни в коем случае не ифрейм.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.