login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Javascript popup?

Offline DeafBoy - 10/10/2005 19:41
Avatar van DeafBoyHTML beginner
  1. <HTML>
  2. <HEAD>
  3. <TITLE>...</TITLE>
  4. <style type="text/css">
  5. H1 { font-size: x-large; color: red }
  6. HR { color: red }
  7. TD { color: blue }
  8. </style>
  9. <script language="javascript">
  10. var bestem = new Array ();
  11. var nr = 0;
  12. var popFeatures = "location=no";
  13.  
  14. function vastleggen (reis,link)
  15. {
  16. bestem[nr] = reis.value;
  17. bestem[nr+1] = link.value;
  18. window.status = reis.value + " en " + bestem[nr+1] + " is toegevoegd ";
  19. nr += 2;
  20. }
  21. function toon ()
  22. {
  23. var uitvoer = "";
  24. uitvoer += "<html><head><title>Mijn Locatie</title></head></html>";
  25. uitvoer += "<h1>Mijn Locaties<h1><table border=2 wdith'160'>";
  26. for (var t = 0; t < bestem.length; t+=2)
  27. {
  28. uitvoer += "<tr><td>" + bestem[t] + "</td></tr>";
  29. uitvoer += "<tr><td><a href='" + bestem[t+1] + "' target='_blank'>" + bestem[t+1] + "</a></td></tr>";
  30. }
  31. uitvoer += "</table><br><form><input type='button' value='Sluit Venster' onClick='self.close();'></form></body></html>";
  32. var popUp = window.open("", "Locaties", popFeatures);
  33. popUp.document.open();
  34. popUp.document.write(uitvoer);
  35. popUp.document.close();
  36. }
  37. </script>
  38. </HEAD>
  39. <BODY>
  40. <h1>Mijn REIS bestemmingen</h1>
  41. <hr>
  42. <TABLE BORDER="1" CELLSPACING="1" CELLPADDING="1">
  43. <TR>
  44.  
  45. <TD>Reisbestemming</TD>
  46. <TD><INPUT type="text" ID=Text1 name="reis" size="50"></TD>
  47. </TR>
  48. <TR>
  49. <TD>Link</TD>
  50. <TD><INPUT type="text" ID=Text2 name="link" size="50" value="HTTP://"></TD>
  51. </TR>
  52. <TR>
  53.  
  54. <TD>&nbsp;</TD>
  55. <TD><INPUT type="button" value="Vastleggen" ID=Button1 onClick="vastleggen(reis, link);"></TD>
  56. </TR>
  57. </TABLE>
  58. <hr>
  59. <INPUT type="button" value="Tonen" onClick="toon();" ID=Button2>
  60. <hr>
  61. </BODY>
  62. </HTML>


Ben bezig met opdracht voor school.. maar de les was afgelopen en het werkte nog niet.. Krijg een foutmelding op regel 32... Wat er mis is, kom er niet uit. Kan iemand me daarmee helpen?

7 antwoorden

Gesponsorde links
Offline Maarten - 10/10/2005 19:44
Avatar van Maarten Erelid Volgens mij is += toch enkel om op te tellen? Of ben ik nu verkeerd..

Maar welke error krijg je?
Offline Legolas - 10/10/2005 19:52
Avatar van Legolas Onbekend @Murfy: hoeft niet JavaScript doet ook + waar php . voor doet 
Offline stenno - 10/10/2005 19:54 (laatste wijziging 10/10/2005 20:24)
Avatar van stenno PHP interesse Je sluit je htmltag 2 keer en opent je body niet 
lijkt me dat je eerste </html> <body> moet worden.

maar ter zaken.

het gaat omdit gedeelte:


  1. var popUp = window.open("", "Locaties", popFeatures);
  2. popUp.document.open();
  3. popUp.document.write(uitvoer);
  4. popUp.document.close();


ik ga het even bekijken hoor;-)

Edit1: Je gebruikt als name voor je input link en die is volgens mij al gereserveerd. niet dat dit de fout is maar het zijn details
Offline DeafBoy - 10/10/2005 20:02
Avatar van DeafBoy HTML beginner ja het gaat om dit gedeelte.. Popup blokkering is wel uitgeschakeld.. Maar ben erg benieuwd wat er mis is..
Offline stenno - 10/10/2005 20:34
Avatar van stenno PHP interesse
heej maak er maar eens dit van dan werkt het wel 

  1. <HTML>
  2. <HEAD>
  3. <TITLE>...</TITLE>
  4. <style type="text/css">
  5. H1 { font-size: x-large; color: red }
  6. HR { color: red }
  7. TD { color: blue }
  8. </style>
  9. <script language="javascript">
  10. var bestem = new Array ();
  11. var nr = 0;
  12.  
  13. function vastleggen (reis,link1)
  14. {
  15. bestem[nr] = reis.value;
  16. bestem[nr+1] = link1.value;
  17. window.status = reis.value + " en " + bestem[nr+1] + " is toegevoegd ";
  18. nr += 2;
  19. }
  20. function toon ()
  21. {
  22. var uitvoer = "";
  23. uitvoer += "<html><head><title>Mijn Locatie</title></head><body>";
  24. uitvoer += "<h1>Mijn Locaties<h1><table border=2 wdith'160'>";
  25. for (var t = 0; t < bestem.length; t+=2)
  26. {
  27. uitvoer += "<tr><td>" + bestem[t] + "</td></tr>";
  28. uitvoer += "<tr><td><a href='" + bestem[t+1] + "' target='_blank'>" + bestem[t+1] + "</a></td></tr>";
  29. }
  30. uitvoer += "</table><br><form><input type='button' value='Sluit Venster' onClick='self.close();'></form></body></html>";
  31. document.write(uitvoer);
  32.  
  33. }
  34. </script>
  35. </HEAD>
  36. <BODY>
  37. <h1>Mijn REIS bestemmingen</h1>
  38. <hr>
  39. <TABLE BORDER="1" CELLSPACING="1" CELLPADDING="1">
  40. <TR>
  41.  
  42. <TD>Reisbestemming</TD>
  43. <TD><INPUT type="text" ID=Text1 name="reis" size="50"></TD>
  44. </TR>
  45. <TR>
  46. <TD>Link</TD>
  47. <TD><INPUT type="text" ID=Text2 name="link1" size="50" value="HTTP://"></TD>
  48. </TR>
  49. <TR>
  50.  
  51. <TD>&nbsp;</TD>
  52. <TD><INPUT type="button" value="Vastleggen" ID=Button1 onClick="vastleggen(reis, link1);"></TD>
  53. </TR>
  54. </TABLE>
  55. <hr>
  56. <INPUT type="button" value="Tonen" onClick="toon();" ID=Button2>
  57. <hr>
  58. </BODY>
  59. </HTML>


oftewel je

  1. var popUp = window.open("", "Locaties", popFeatures);
  2. popUp.document.open();
  3. popUp.document.write(uitvoer);
  4. popUp.document.close();


werkt niet
Offline DeafBoy - 10/10/2005 20:56 (laatste wijziging 10/10/2005 21:08)
Avatar van DeafBoy HTML beginner Hartelijk bedankt voor uw snelle hulp:!:
Maar het moet in een popup worden getoond. Kun je dat ook voor elkaar krijgen, want dat was wel mijn bedoeling.
Offline stenno - 11/10/2005 19:36 (laatste wijziging 11/10/2005 20:09)
Avatar van stenno PHP interesse FAQ
I can not access the properties of the new secondary window. I always get a message in the javascript console saying "Error: uncaught exception: Permission denied to get property <property_name or method_name>". Why is that?
It is because of the cross-domain script security restriction (also referred as the "Same Origin Policy"). A script loaded in a window (or frame) from a distinct origin (domain name) cannot get nor set properties of another window (or frame) or the properties of any of its HTML objects coming from another distinct origin (domain name). Before executing a script, the browser in the main window verifies that the secondary window has the same domain name.
More reading on cross-domain script security restriction: The Same Origin Policy

Edit1) hier kan je zien hoe je het kan voorkomen : ik snap er zelf niets van ik werk met een localhost en werkt echt voor geen flikker.

http://www.mozi...rigin.html

Edit door Rensjuh:
Zonder tags erom kan ook:)
Als je wel wilt gebruiken:
[url=... ] text [/ url]
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.275s