Ergebnis 1 bis 7 von 7
  1. #1
    zavalit ist offline Jungspund
    registriert
    05-06-2008
    Beiträge
    12

    bug mit Date() in IE

    Hallo zussammen.

    Hab ein Script geschrieben, das in einem formular das alter validieren soll.
    in 3 select feldern steht onblur="x()" Attribut das ruft so was

    Code:
    function x(){
    var key = document.modelForm.elements;
    
    if(key["day"].value!="" && key["month"].value!="" && key["year"].value!="" )
     {
     var birthday18 = new Date();
    
     birthday18.setDate(key["day"].value);
     birthday18.setMonth(parseInt(key["month"].value) - parseInt(1));
     birthday18.setYear(parseInt(key["year"].value) + parseInt(18));
    	
     var today = new Date();
    					
     if(birthday18>today){
     alert("Sie sind unter 18 Jahre alt!");}
    
     }
    }



    in firefox läuft das perfect. in ie7 nicht. hat jemand die Idee woran das liegen kann.
    danke für Ihre hilfe.

  2. #2
    Avatar von Albu
    Albu ist offline Foren-Gott
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: bug mit Date() in IE

    Zitat Zitat von zavalit Beitrag anzeigen
    in firefox läuft das perfect. in ie7 nicht.
    Definiere perfekt und seine Umkehrfunktion.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  3. #3
    zavalit ist offline Jungspund
    registriert
    05-06-2008
    Beiträge
    12

    AW: bug mit Date() in IE

    was meinst du unter umkehrfunktion???
    die funktion selbst ist abrufbar, das Problem liegt bisher an if bedienung

    Code:
    				if((key['day'].value!=0)&&(key['month'].value!=0)&&(key['year'].value!=0))
    das kriegt IE irgend wie nicht hin

  4. #4
    Avatar von Albu
    Albu ist offline Foren-Gott
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: bug mit Date() in IE

    Zitat Zitat von zavalit Beitrag anzeigen
    was meinst du unter umkehrfunktion???
    Im Internet Explodierer funktioniert es also "nicht perfekt".
    Heißt das jetzt:
    - es ist unschön, funktioniert aber
    - es funktioniert, aber der Browser meldet einen Fehler
    - es funktioniert manchmal
    - es funktioniert nur an Feiertagen
    - der Bildschirm wird grün
    - die Sonne geht unter
    - die CPU-Last geht hoch
    - der Stromzähler dreht rückwärts
    - ...

    Zitat Zitat von zavalit Beitrag anzeigen
    die funktion selbst ist abrufbar, das Problem liegt bisher an if bedienung

    Code:
    if((key['day'].value!=0)&&(key['month'].value!=0)&&(key['year'].value!=0))
    das kriegt IE irgend wie nicht hin
    Irgendwie sieht der neue Code ganz anders aus, als der davor.
    Aber naja der Internet Explodierer kriegt es nicht hin:
    - kriegt er es nur ein bißchen nicht hin
    - bricht er nach der Hälfte ab
    - ist er ein Totalversager
    - fragt er stattdessen nach dem Personalausweis?


    Wie wäre es, wenn Du Deine vagen Aussagen mal konkretisierst, anstatt hier pauschale Phrasen zu dreschen. Weil pauschal könnte man auch sagen: "Du machst da wohl was falsch!"
    Wie stellst Du konkret fest, dass es nicht funktioniert? Wie äußert sich das?
    Welche Maßnahmen hast Du bereits ergriffen, um das Problme einzudämmen / einzugrenzen? Was stehen denn für Werte in den einzelnen Felder? Wußtest Du dass Zeichenketten und Zahlen unterschiedliche Handhabung erfordern? ...
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  5. #5
    zavalit ist offline Jungspund
    registriert
    05-06-2008
    Beiträge
    12

    AW: bug mit Date() in IE


    also jetzt ganz direkt - es läuft,

    und nämlich nachdem ich

    var key = document.modelForm.element

    auf

    var day_i = document.getElementById("day").selectedIndex;
    var day = document.getElementById("day").options[day_i].text;
    var month_i = document.getElementById("month").selectedIndex;
    var month = document.getElementById("month").options[month_i].value;
    var year_i = document.getElementById("year").selectedIndex;
    var year = document.getElementById("year").options[year_i].text;


    ersetzt hatte, dank dem Thema "GetElementByID Problem mit <Select> und IE" die grade jetzt hinter mein stand.

    mein danke schön

  6. #6
    tsseh ist offline Foren-Gott
    registriert
    19-05-2008
    Beiträge
    5.667

    AW: bug mit Date() in IE

    und ich hatte schon auf
    Zitat Zitat von Albu Beitrag anzeigen
    - der Stromzähler dreht rückwärts
    gehofft

  7. #7
    cybaer ist offline Kaiser
    registriert
    12-09-2006
    Beiträge
    1.338

    AW: bug mit Date() in IE

    Zitat Zitat von zavalit Beitrag anzeigen

    also jetzt ganz direkt - es läuft,
    Wann hattest Du denn vor, es den Lesern in anderen Foren/einem anderen Forum mitzuteilen? (Kann aber auch sein, daß ich es überlesen habe.)

    Generell:
    Kleiner Hinweis bezügl. generell unerwünschten Cross-/Multiposts (bzw. ausführlichere Erläuterung)

    Danke fürs Lesen, fürs Verstehen und für die zukünftige Beachtung!
    Gruß, Cybaer

Ähnliche Themen

  1. Jason's Date Input Calendar an MySQL übergeben?
    Von h4nnes im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 03-06-2008, 13:44
  2. differenz zweier datum-angaben
    Von meph_isto im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 09-03-2005, 23:38
  3. Laufzeit mit Date() ermitteln
    Von Tiefflieger im Forum JavaScript
    Antworten: 9
    Letzter Beitrag: 30-12-2004, 12:01
  4. Bug vom IE 5.0 /5.5 für PC?
    Von Doc im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 31-10-2001, 13:31
  5. date()
    Von Klark im Forum Serverseitige Programmierung
    Antworten: 2
    Letzter Beitrag: 07-10-2001, 11:10

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •