2012-03-26 5 views
0

Ich bin eine sehr Jagd/copy/paste Art von Kerl, wenn es so an das Backend kommt bitte die Schatten entschuldigen, wenn es ekelhaft ist :)Senden-Taste funktioniert nicht innerhalb eines iframe in IE

Hier ist die Lowdown : Ich habe eine Website "eine Seite" Stil und jeder Unterabschnitt ist ein Iframe, die Sie hier sehen können: website

Das Problem ist: Der Abschnitt Kontakt in IE. Es ist auch ein Iframe mit drw-mailform.php darin. Ich kann den Submit-Button nicht benutzen, wenn er im Iframe arbeitet, ABER wenn ich ihn direkt tippe, www.danielwheeler.net/drw-mailform.php, funktioniert das Formular einwandfrei. Also, irgendwas mit dem iframe macht mir Spaß und nach vielen google Versuchen muss ich noch herausfinden warum.

Index-ie.html Code ist: (Ok, sorry ich kann hier nicht den Code aus Dreamweaver zu kopieren/einfügen scheinen, ohne es ein unformatierter Block von Chaos zu sein.?)

DRW-mailform.php Code in Iframe aufgerufen wird:

<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> 

Nun, hoffentlich ist das genug, um mir etwas Hilfe anzubieten. Danke an alle die versuchen :)

Antwort

0

Zunächst einmal gibt es sehr, sehr wenige Gründe, einen iframe zu verwenden. In der Tat wird es im Webdesign generell stark abgeraten, es sei denn, es ist absolut notwendig. Wenn ich Ihre Website betrachte, sehe ich keinen Grund, iframes zu verwenden. Ich würde vorschlagen, Ihre iframes loszuwerden, verwenden Sie die allgemein anerkannte Methode, um zu erreichen, was auch immer der Grund ist, den Sie iframes verwenden und diese Stücke wieder aufbauen. iframes sind aus verschiedenen Gründen schlecht, ich empfehle dringend, sie nicht zu verwenden.

+1

Ich sage nicht, iframes sind schlecht, per se, aber der Missbrauch von iframes (eine allzu häufige ocurance) ist definitiv schlecht. –