|  | 		    
					
        
         
          
         
	
          | |  | JavaScript virker ikke optimalt i FireFox ~ Fra : Peter
 | 
 Dato :  03-08-09 11:52
 | 
 |  | 
 
            Hej NG!
 Min hjemmeside-formular virker "som den skal" i IE 7 + 8, men i Firefox 3.5 
 giver det problemer.
 Efter "spørgsmål" nr. 7 validerer JS ikke felterne og dét gør det muligt at 
 afsende formularen    Kan en eller anden gennemskue problemet. www.morgenmusikken.dk/formular.htm På forhånd tak!
 hilsen
 Peter 
            
             |  |  | 
  Martin (03-08-2009) 
 
	
          | |  | Kommentar Fra : Martin
 | 
 Dato :  03-08-09 12:14
 | 
 |  | 
 
            Peter wrote:
 > Hej NG!
 > 
 > Min hjemmeside-formular virker "som den skal" i IE 7 + 8, men i Firefox 3.5 
 > giver det problemer.
 > 
 > Efter "spørgsmål" nr. 7 validerer JS ikke felterne og dét gør det muligt at 
 > afsende formularen    > 
 > Kan en eller anden gennemskue problemet. www.morgenmusikken.dk/formular.htm   75  if ( mydate.getFullYear() != aaretvalgt || mydate.getMonth()+1 != 
 manedvalgt
   76  || mydate.getDate() != datovalgt ) {
       ^
       lint warning: unexpected end of line; it is ambiguous whether 
 these lines are part of the same statement
 142   var relation = document.getElementById('kaffen_drikkes');
       =====^
       warning: redeclaration of var relation
 150   var relation = document.getElementById('relation');
       =====^
       warning: redeclaration of var relation
 188  var s = theForm.Telefon.value.replace(" ", "");
 189     if (!/^[0-9\/-]{8,20}$/.test(s))
       ========^
       lint warning: regular expressions should be preceded by a left 
 parenthesis, assignment, colon, or comma
http://www.javascriptlint.com/online_lint.php |  |  | 
  Peter (03-08-2009) 
 
	
          | |  | Kommentar Fra : Peter
 | 
 Dato :  03-08-09 14:07
 | 
 |  | 
 
            Hej Martin!
 Tak for "løsningerne", men da jeg ikke er programmør, er jeg ikke i stand 
 til at "forstå" nedenstående. Kan du forklare hvad der skal gøres/ændres?
 hilsen
 Peter
 >  75  if ( mydate.getFullYear() != aaretvalgt || mydate.getMonth()+1 != 
 > manedvalgt
 >  76  || mydate.getDate() != datovalgt ) {
 >      ^
 >      lint warning: unexpected end of line; it is ambiguous whether these 
 > lines are part of the same statement
 >
 > 142   var relation = document.getElementById('kaffen_drikkes');
 >      =====^
 >      warning: redeclaration of var relation
 >
 > 150   var relation = document.getElementById('relation');
 >      =====^
 >      warning: redeclaration of var relation
 >
 > 188  var s = theForm.Telefon.value.replace(" ", "");
 > 189     if (!/^[0-9\/-]{8,20}$/.test(s))
 >      ========^
 >      lint warning: regular expressions should be preceded by a left 
 > parenthesis, assignment, colon, or comma
 >
 > http://www.javascriptlint.com/online_lint.php |  |  | 
   Jens Peter Karlsen (04-08-2009) 
 
	
          | |  | Kommentar Fra : Jens Peter Karlsen
 | 
 Dato :  04-08-09 12:01
 | 
 |  | Se inline.
 
 On Mon, 3 Aug 2009 15:07:22 +0200, "Peter" <kontakt@morgenmusikken.dk>
 wrote:
 
 >>  75  if ( mydate.getFullYear() != aaretvalgt || mydate.getMonth()+1 !=
 >> manedvalgt
 >>  76  || mydate.getDate() != datovalgt ) {
 >>      ^
 >>      lint warning: unexpected end of line; it is ambiguous whether these
 
 Der er linie skift hvor der ikke skal være det. De to linier skal
 samles til en linie.
 
 >>
 >> 142   var relation = document.getElementById('kaffen_drikkes');
 >>      =====^
 >>      warning: redeclaration of var relation
 
 Slet var. Du kan godt assigne en ny værdi til en allerede deklareret
 variabel uden at redeklarere den.
 
 >>
 >> 150   var relation = document.getElementById('relation');
 >>      =====^
 >>      warning: redeclaration of var relation
 >>
 
 Samme.
 
 >> 188  var s = theForm.Telefon.value.replace(" ", "");
 >> 189     if (!/^[0-9\/-]{8,20}$/.test(s))
 >>      ========^
 >>      lint warning: regular expressions should be preceded by a left
 >> parenthesis, assignment, colon, or comma
 
 Den klager over en manglende parantes. Jeg er ikke god nok til regex
 til at sige hvor den skal være så det må andre hjælpe med.
 
 Regards Jens Peter Karlsen
 
 
 |  |  | 
    Peter (04-08-2009) 
 
	
          | |  | Kommentar Fra : Peter
 | 
 Dato :  04-08-09 12:15
 | 
 |  | Hej Jens Peter!
 
 Tak for nedenstående forklaring (oversættelse)
 Det bliver afprøvet strax!
 
 hilsen
 Peter
 
 
 >>>  75  if ( mydate.getFullYear() != aaretvalgt || mydate.getMonth()+1 !=
 >>> manedvalgt
 >>>  76  || mydate.getDate() != datovalgt ) {
 >>>      ^
 >>>      lint warning: unexpected end of line; it is ambiguous whether these
 >
 > Der er linie skift hvor der ikke skal være det. De to linier skal
 > samles til en linie.
 >
 >>>
 >>> 142   var relation = document.getElementById('kaffen_drikkes');
 >>>      =====^
 >>>      warning: redeclaration of var relation
 >
 > Slet var. Du kan godt assigne en ny værdi til en allerede deklareret
 > variabel uden at redeklarere den.
 >
 >>>
 >>> 150   var relation = document.getElementById('relation');
 >>>      =====^
 >>>      warning: redeclaration of var relation
 >>>
 >
 > Samme.
 >
 >>> 188  var s = theForm.Telefon.value.replace(" ", "");
 >>> 189     if (!/^[0-9\/-]{8,20}$/.test(s))
 >>>      ========^
 >>>      lint warning: regular expressions should be preceded by a left
 >>> parenthesis, assignment, colon, or comma
 >
 > Den klager over en manglende parantes. Jeg er ikke god nok til regex
 > til at sige hvor den skal være så det må andre hjælpe med.
 >
 > Regards Jens Peter Karlsen
 
 
 
 
 |  |  | 
  Stig Johansen (03-08-2009) 
 
	
          | |  | Kommentar Fra : Stig Johansen
 | 
 Dato :  03-08-09 22:04
 | 
 |  | 
 
            "Peter" <kontakt@morgenmusikken.dk> wrote in message
 news:4a76c16a$0$56776$edfadb0f@dtext02.news.tele.dk...
 > Hej NG!
 >
 > Min hjemmeside-formular virker "som den skal" i IE 7 + 8,
 Det burde den ikke.
 > men i Firefox 3.5
 > giver det problemer.
 >
 > Efter "spørgsmål" nr. 7 validerer JS ikke felterne og dét gør det muligt
 at
 > afsende formularen    (min) Firefox har en error console, der fortæller, at relation is null og
 henviser til linie 148.
 Fejlen opstår i linie 147:
 var relation = document.getElementById('synge_ved_sovevær');
 Hvor du i din <select> mangler en id.
 Linie 544:
 .... <select size="1" name="Synge_ved_sovevær" tabindex="11">
 Når man bruger getElementById benytte id attributten, og ikke name
 attributten.Så indføj en id="Synge_ved_sovevær", og se om det virker.Jeg er
 ikke sikker på det er en god ide at bruge æøå og den slags til id.Hvis du
 kigger videre er der flere andre felter der mangler en id.
 --
 Med venlig hilsen/Best regards
 Stig Johansen
            
             |  |  | 
  Peter (04-08-2009) 
 
	
          | |  | Kommentar Fra : Peter
 | 
 Dato :  04-08-09 12:18
 | 
 |  | Hej Stig!
 
 Tak for nedenstående hjælp til rettelser.
 Det har afhjulpet problemet. Tak!
 
 hilsen
 Peter
 
 
 > (min) Firefox har en error console, der fortæller, at relation is null og
 > henviser til linie 148.
 >
 > Fejlen opstår i linie 147:
 > var relation = document.getElementById('synge_ved_sovevær');
 > Hvor du i din <select> mangler en id.
 > Linie 544:
 > ... <select size="1" name="Synge_ved_sovevær" tabindex="11">
 > Når man bruger getElementById benytte id attributten, og ikke name
 > attributten.Så indføj en id="Synge_ved_sovevær", og se om det virker.Jeg
 > er
 > ikke sikker på det er en god ide at bruge æøå og den slags til id.Hvis du
 > kigger videre er der flere andre felter der mangler en id.
 > --
 > Med venlig hilsen/Best regards
 > Stig Johansen
 
 
 
 
 |  |  | 
  Peter (16-08-2009) 
 
	
          | |  | Kommentar Fra : Peter
 | 
 Dato :  16-08-09 22:01
 | 
 |  | Hej Stig og andre!
 
 Dette javascript virker ikke i Firefox, Safari og Chrome browsere:
 
 var dette_er_en = document.getElementById('dette_er_en');
 if (dette_er_en.selectedIndex < 1 )
 {
 alert("Du mangler at foretage et valg!");
 dette_er_en.focus();
 return (false);
 }
 
 
 Ved "manglende" besvarelse går den ikke tilbage! - Hjælp til problemet
 ønskes!
 
 hilsen
 Peter
 
 
 
 
 
 
 
 |  |  | 
  Lasse Reichstein Nie~ (17-08-2009) 
 
	
          | |  | Kommentar Fra : Lasse Reichstein Nie~
 | 
 Dato :  17-08-09 17:25
 | 
 |  | 
 
            "Peter" <kontakt@morgenmusikken.dk> writes:
 > Dette javascript virker ikke i Firefox, Safari og Chrome browsere:
 >
 >       var dette_er_en = document.getElementById('dette_er_en');
 >      if (dette_er_en.selectedIndex < 1 )
 >      {
 >      alert("Du mangler at foretage et valg!");
 >      dette_er_en.focus();
 >      return (false);
 >      }
 >
 >
 > Ved "manglende" besvarelse går den ikke tilbage! - Hjælp til problemet 
 > ønskes!
 Du siger ikke hvordan koden kaldes. Jeg *gætter* på at den optræder i
 en event handler, fx onsubmit, men jeg ved ikke præcist hvordan.
 Så: Du bliver nødt til at vise os noget mere (helst et link til siden,
 så det er muligt at se hvorfor det går galt).
 Mit bedste gæt lige nu er at "return false" ikke er tilstrækkeligt til
 at stoppe eventen der hvor koden er brugt.
 /L
 -- 
 Lasse Reichstein Holst Nielsen
  DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>   'Faith without judgement merely degrades the spirit divine.'
            
             |  |  | 
   Stig Johansen (18-08-2009) 
 
	
          | |  | Kommentar Fra : Stig Johansen
 | 
 Dato :  18-08-09 05:36
 | 
 |  | 
 
            Lasse Reichstein Nielsen wrote:
 > "Peter" <kontakt@morgenmusikken.dk> writes:
 > 
 >> Ved "manglende" besvarelse går den ikke tilbage! - Hjælp til problemet
 >> ønskes!
 > 
 > Du siger ikke hvordan koden kaldes. Jeg *gætter* på at den optræder i
 > en event handler, fx onsubmit, men jeg ved ikke præcist hvordan.
 > Så: Du bliver nødt til at vise os noget mere (helst et link til siden,
 > så det er muligt at se hvorfor det går galt).
 Det er en fortsættelse af en gammel tråd, hvor linket ikke virker mere.
 Jeg fandt tilfældigvis linket i en anden tråd:
 <http://www.morgenmusikken.dk/F.htm> Javascriptet virker fint nok, og den 'går tilbage', men han er igang med
 noget bookmark (#send), så lige så snart fokus er sat, 'hopper' browseren
 ned til boogmarket, med linket:
 <http://www.morgenmusikken.dk/F.htm#send> Det har ikke noget med javascriptet at gøre, og jeg har ikke nogle
 løsningsforslag.
 -- 
 Med venlig hilsen
 Stig Johansen
            
             |  |  | 
 |  |