Page 1 of 1

newsletter subscribe formular

PostPosted: 3:19pm, Sun 16 Dec, 2007
by kidax
Hallo,

ich habe nach der Anleitung von "contentschmiede.de/archiv/2006/08/07/das_newsletter-tool_phplist/#nlformular" ein kleines Formularfeld in meine HP eingebaut. Ich habs ein wenig für meine Bedürfnisse angepasst und im Firefox siehts gut aus. Im IE jedoch wird die rechte Spalte bis zum geht nicht mehr verbreitert. Da das Eingabefeld im Original für mich zu breit war, habe ich den Wert von 25 auf 15 heruntergesetzt. Ich denke, dass der Internet Explorer damit nicht umgehen kann.

Was muß ich machen, oder kann der IE den gesamten Code von mir nicht lesen. Hier ist der Code aus der Box, in der ich das Formularfeld habe:
Code: Select all
<php>
<letterAnfang>
          <tr>
            <td>
<php> BOX_HEADING_LETTER);

  new infoBoxHeading($info_box_contents, false, false);

?>


<newsletter>
<style>
<sign_nl_box>
</style>

<script>
var fieldstocheck = new Array();
fieldnames = new Array();
function checkform() {
for (i=0;i<fieldstocheck.length;i++) {
if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") {
alert("Folgende Angabe fehlt: "+fieldnames[i]);
eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
return false;
}
}
return true;
}
function addFieldToCheck(value,name) {
fieldstocheck[fieldstocheck.length] = value;
fieldnames[fieldnames.length] = name;
}
</script>
<div>
<TABLE>
<form>
   <tr>
      <td>
         Abonnieren Sie<br>unseren Newsletter!<br>
      </td>
   </tr>
   <tr>
      <td>
         <input><br>
         <script>addFieldToCheck("email","Ihre eMail");</script>
      </td>
   </tr>
   <tr>
                 <td>
         eMail-Adresse
      </td>
   </tr>
   <tr>
      <td>
         <input><br>
         <input>
      </td>
   </tr>
</form>
</table>
</div>
<newsletter>
          </td></tr>
<letter_eof>


Vielleicht weiß jemand ne Lösung. Bin nicht so der Javascript-Experte.

Viele Grüße

kidax