2012-03-26 129 views
0

我是一個非常狩獵/複製/粘貼的那種人,當涉及到後端所以請原諒的軟肋,如果它是噁心:)提交按鈕不工作在IE

這裏的內幕:我製作了一個「單頁」樣式的網站,每個小節都是一個iframe,您可以在這裏看到:website

問題是:IE中的聯繫人部分。它也是一個帶有drw-mailform.php的iframe。我不能讓提交按鈕在iframe中工作,但是當我直接輸入時,www.danielwheeler.net/drw-mailform.php,表單工作得很好。所以,關於iframe的一些事情讓我感到困惑,並且經過大量的谷歌嘗試之後,我還沒有找出原因。

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

那麼,希望這足以提供一些幫助。感謝所有這些嘗試:)

回答

0

首先,使用iframe的原因非常非常少。事實上,除非絕對必要,否則在網頁設計中一般都非常沮喪。看看你的網站,我沒有理由使用iframe。我會建議擺脫你的iframe,利用普遍接受的方法來完成你使用iframe的任何理由,並重建那些作品。 iframe由於多種原因而不好,我強烈建議不要使用它們。

+1

我並不是說iframe本身不好,但濫用iframe(這是一種常見的錯誤)肯定是不好的。 – 2012-03-26 20:05:44