mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 22:26 Benutzername: Passwort: Auto-Login

Thema: Problem mit Doctype vom 20.07.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Problem mit Doctype
Autor Nachricht
Corexx
Threadersteller

Dabei seit: 20.07.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 20.07.2011 10:15
Titel

Problem mit Doctype

Antworten mit Zitat Zum Seitenanfang

Hey,
also ich hab folgenden javascript-code:
Code:
<script type="text/javascript">
function getQueryVariable(variable){       var query = window.location.search.substring(1);       var vars = query.split("&");       for (var i=0;i<vars.length;i++) {               var pair = vars[i].split("=");               if(pair[0] == variable){return pair[1].replace(/_/g, " ").replace(/-br-/g, "<br>").replace(/-a-/g, "�").replace(/-u-/g, "�");} }       return(false);}

      window.onDomReady = initReady;
      function initReady(fn)
      {
         if(document.addEventListener) {
          document.addEventListener("DOMContentLoaded", fn, false);
        }
         else {
          document.onreadystatechange = function(){readyState(fn)}
        }
      }
      function readyState(func)
      {
         if(document.readyState == "interactive" || document.readyState == "complete")
         {
            func();
         }
      }
     window.onDomReady(onReady);
function onReady()
{
   formu.Vorname.value = "TEST"
}
</script>

Der funktioniert ohne den Doctype:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
auch sehr gut, heißt das Inputfeld wird nach dem laden des DOMs mit Text gefüllt...
Das Formular heißt formu und das Feld Vorname (jeweils der name=-tag).
Kommt nun aber der dom ins dokument funktioniert das ganze in Firefox nicht mehr, im ie hingegen schon...
Ist mein Code irgendwie fehlerhaft oder warum funktioniert das nur solange der doctype nicht vorhanden ist?
Vielen Dank für die hilfe... sollte noch irgendwas benötigt werden nur fragen ich weiß jetzt nicht was genau ihr braucht...
Gru0 core
  View user's profile Private Nachricht senden
SimonDerDude

Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht: Männlich
Verfasst Mi 20.07.2011 10:41
Titel

Antworten mit Zitat Zum Seitenanfang

Zum einen ist XHTML case sensitive also musst du in HTML alles klein schreiben (könnte ein Fehler sein).
Zum anderen reicht XHTML 1.0 Strict (oder vielleicht doch Transitional) völlig aus.

Das kannst du mal versuchen, wenns nicht klappt brauchen wir den HTML Code dazu.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Corexx
Threadersteller

Dabei seit: 20.07.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 20.07.2011 10:54
Titel

Antworten mit Zitat Zum Seitenanfang

Das Problem ist ich kann den Doctype nicht ändern der ist mehr oder minder vorgegeben.
Das HTML sieht im groben so aus:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="DE">
<head>
HIER IST DER JS-CODE
</head>
<body>
<form name="formu" style="margin-bottom: 40px;" class="greybox_dashed" target="_top" method="post" action="..." id="subscribe">
    <fieldset>   
       <label for="firstname">Vorname*:</label>
       <input type="text" class="formfield" value='' name="Vorname" id="firstname" /><br />
       <input type="submit" value="Anmelden" id="submitbtn" />
        <input type='hidden' name='fomular' value='registration' />
        <p>Die mit * gekennzeichneten Felder sind Pflichtangaben.</p>

   </fieldset>
</form></body>
</html>


Zuletzt bearbeitet von Corexx am Mi 20.07.2011 11:06, insgesamt 4-mal bearbeitet
  View user's profile Private Nachricht senden
Corexx
Threadersteller

Dabei seit: 20.07.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 20.07.2011 11:49
Titel

Antworten mit Zitat Zum Seitenanfang

Hat sich erledigt, kam doch an den Doctype ran.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
funktioniert^^
  View user's profile Private Nachricht senden
 
Ähnliche Themen Problem mit Doctype!
Javascript + Doctype => Problem
Doctype?
Doctype bei PHP include
gültiger doctype?
Doctype Html Public
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.