Кнопка отправки не работает изнутри iframe в IE - PullRequest
0 голосов
/ 26 марта 2012

Я очень охотник / копирую / вставляю парня, когда дело доходит до бэкэнда, поэтому, пожалуйста, извините, если он отвратительный:)

Вот нижеследующее: я сделал "один"-страница »и каждый подраздел представляет собой фрейм, который вы можете увидеть здесь: вебсайт

Проблема заключается в следующем: раздел« Контакты »в IE.Это тоже iframe с drw-mailform.php.Я не могу заставить кнопку Submit работать внутри iframe, НО, когда я набираю ее напрямую, www.danielwheeler.net/drw-mailform.php, форма работает просто отлично.Итак, что-то в iframe мешает мне, и после множества попыток Google мне еще предстоит выяснить, почему.

index-ie.html код: (Хорошо, извините. Я не могу скопировать/ вставить сюда код из Dreamweaver, чтобы он не был неформатным блоком беспорядка?)

drw-mailform.php код, вызываемый в iframe:

<style type="text/css">
label{font:1em arial,helvetica,sans-serif;color:#663300}
a{color:#663300;text-decoration:none;outline:none;}
a:hover{color:#663300;}
body{background-color:transparent;}
</style>

<form name="contactform" method="post" action="send-form-email.php">

<table width="387" height="396" align="center"  cellspacing="10"     background="img/contact_bg.jpg" style="background-repeat:no-repeat;">
<tr>
<td height="66" colspan="2" valign="top">
<label for="first_name"></label></td>
</tr>
<tr>
<td width="121" valign="top"><label for="first_name">First Name *</label></td>
<td width="230" valign="top"><input  type="text" name="first_name" maxlength="50"    size="30" /></td>
</tr>
<tr>
<td valign="top"">
<label for="last_name">Last Name *</label> </td>
<td valign="top">
<input  type="text" name="last_name" maxlength="50" size="30"> </td>
</tr>
<tr>
<td height="26" valign="top">
<label for="email">Email *</label></td>
<td valign="top">
<input  type="text" name="email" maxlength="80" size="30"> </td>
</tr>
<tr>
<td height="101" valign="top">
<label for="comments">Comments *</label> </td>
<td valign="top"><textarea  name="comments" cols="25" rows="6"></textarea></td>
</tr>
<tr>
<td height="75" colspan="2" style="text-align:center">
<input type="submit" value="Send"> </td>
</tr>
</table>
</form>

Что ж, надеюсь, этого достаточнопредложи мне помощь.Спасибо всем, кто попробовал:)

1 Ответ

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

Прежде всего, есть очень и очень мало причин использовать iframe.На самом деле, это обычно крайне нежелательно в веб-дизайне, если это не является абсолютно необходимым.Глядя на ваш сайт, я не вижу причин использовать фреймы.Я бы посоветовал избавиться от ваших iframe, использовать общепринятый метод для выполнения любой причины, по которой вы используете iframe, и перестроить эти части.Если фреймы плохие по ряду причин, я настоятельно рекомендую не использовать их.

...