[Javascript] ")" expected

Pagina: 1
Acties:

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 14-09 17:42

Gerco

Professional Newbie

Topicstarter
Ik heb het volgende stukje javascript en in 1 pagina krijg ik gewoon te zien wat ik wil zien en in een andere pagina krijg ik een melding: "Line 19, char 135: ')' expected.

Hier het scriptje:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
 8    function knop(naam,im1,im2,url) {
 9  // Preload de up en down images van de knop.
10  if(!document.GD_IM)
11    document.GD_IM=new Array();
12  document.GD_IM[naam] = new Array();
13  document.GD_IM[naam][1]=new Image();
14  document.GD_IM[naam][2]=new Image();
15  document.GD_IM[naam][1].src=im1;
16  document.GD_IM[naam][2].src=im2;
17
18  // Schrijf de HTML voor de knop in de pagina.
19  document.write('<a href="'+url+'" target="mainframe">[img]"'+im1+'"[/img]</a>');
20   }

Ik ben er vandaag al 200 keer overheengelopen en ik heb de boel al 10x gecopy/paste uit mn oude pagina waar dit instond, maar het weigert te werken!

Misschien dat hier iemand kan helpen.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • RM-rf
  • Registratie: September 2000
  • Nu online

RM-rf

1 2 3 4 5 7 6 8 9

ik zie er ook geen fout in, misschien moet je ook denken aan een fout door caching van een oude pagina.

wat je kunt doen om te debuggen is:
code:
1
2
3
4
5
6
7
   document.write('<a href="'+url+'" target="mainframe">'+
   '<img name="'+naam+'" border=0 '+ 
   'src="'+im1+'" '+
   'onmouseover="javascript:chsrc(\''+naam+'\','+
   '\''+im2+'\');"'   +
   ' onmouseout="javascript:chsrc(\''+naam+'\','+
  '\''+im1+'\');" /></a>');

als het goed is zal dat een nuttigere foutmelding betreffende de regel geven, en kun je zien waar de fout zit

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 14-09 17:42

Gerco

Professional Newbie

Topicstarter
Ik ben er al achter dat het niet aan mn javascript ligt...

Die script gaat een database in (MySQL) en daardoor wordt op de 1 of andere manier dit: \'' omgetoverd naar: '' en dit: '\' naar: ''

Ik denk dat dit opeens een P&W topic geworden is :)

Ik lees de data uit een geuploade file, doe addslashes() voor het de db ingaat en stripslashes() nadat het er weer uitgekomen is. Dat werkt dus niet. Laat ik die stripslashes() weg, dat staat het WEL goed, maar een ander stukkie data (wat wordt ingevoerd in een textarea) gaat dan slashes accumuleren :?

Zou dit misschien iets met magic_quotes_gpc te maken hebben? Ik heb dat nooit begrepen en het lijkt me ook iets bijzonder ongewensts

vet = [edit]

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 14-09 17:42

Gerco

Professional Newbie

Topicstarter
Ok... probleem opgelost.. het was inderdaad magic_quotes_gpc()... Met dank aan ACM.

rotdingen.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!