iframe открывается в новой вкладке - PullRequest
2 голосов
/ 29 февраля 2012

Проблема, с которой я только что начал сегодня, вообще не меняя код. Поэтому, когда форма отправляется, значение должно быть показано в iframe. Вчера все работало нормально, но сегодня значение отображается в новой вкладке в рамке. Это все еще работает в Internet Explorer.

Когда я искал ответы в сети, все, что они сказали, было добавить идентификатор и тег имени в iframe, но это уже было в коде. так кто-то знает, где я мог пойти не так?

Вот часть кода

<form name="form_1" id="form_1" action="/fruits/result.php" method="post" target="resultaat">

<iframe name="resultaat" id="resultaat" src="/bepages/empty.php" width="660" height="250" frameborder="0" scrolling="no" marginwidth="0"></iframe>

Редактировать: возможно, решено

Кажется, я нашел проблему, но я думаю, что не понимаю, почему это пошло не так. Итак, у меня была другая вкладка , открытая с тем же URL . Когда я закрыл эту вкладку и попытался снова, iframe снова заработал нормально. Я думаю, потому что это один и тот же идентификатор, но я прав, что это не должно быть проблемой, когда вы работаете с разными вкладками. Итак, мой следующий вопрос, кто-то знает, почему это пошло не так?

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Проблема с вашим тегом <form>.Атрибут target имеет значение ID.Цель используется, чтобы сообщить браузеру, в какой кадр или окно должна идти ссылка или форма.Например, <a href="http://google.com" target="_blank">Google</a> откроет ссылку в новом окне.Принимая во внимание, что если у вас есть фрейм на странице, и у фрейма есть идентификатор, вы можете указать ссылку, чтобы открыть в этом фрейме, указав его идентификатор в целевом объекте.

Поскольку в качестве целевого объекта для форм задан текст, браузер попытается найти окно или фрейм с этим идентификатором или, если он не может их найти, откроет новое окно и присвоит этому окну идентификатор этого текста.(в вашем случае resultaat).Попробуйте изменить цель на self, и она должна работать.

0 голосов
/ 16 марта 2012

Кажется, что проблема была вызвана открытием другой вкладки с таким же URL-адресом. Когда я закрыл 1 вкладку, он снова работал нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...