Toon posts:

[php/javascript]Openen van javascript in php bestand

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een probleem. Ik ben javascript aan het leren en heb een popup gemaakt.

JavaScript:
1
2
3
4
5
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
window.open('menu.php', '', 'width=800, height=800 ')
//  Eind -->
</script>


nou heb ik een bestand gemaakt(index.php) en wil dat als de site wordt geopend dat dan die popup verschijnd.

Ik heb de java code in de <head> tag gezet.

Dit is de gehele code

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<html>
 
 <head>
  <SCRIPT LANGUAGE="JavaScript">
<!-- Begin
window.open('menu.php', '', 'width=800, height=800, toolbar=0, scrollbars=0, location=0, status=0, menubar=0, resizable=0')
//  Eind -->
</script>

  <TITLE>Welkom</TITLE>
 
</head>

<body>

  <strong><a href="?pagina=Home">Home</a></strong><br><br>
       
       
       
  <strong><a href="?pagina=Test">Test</a></strong><br><br>

         <?php
        
     switch($_GET['pagina'])
      {
       case "Home"                : $page="Pagina/Home.inc";break;  
       case "Test"                : $page="Pagina/Test.inc";break;
       
       default: $page="Pagina/Home.inc";break;  
      }
      include($page);
     ?>
     
</body>

</html>

Dit bestand is als php bestand opgeslagen.

het probleem is dat php het javascript niet uitvoerd. Ik snap niet waarom.

Als ik het bestand opsla als .html bestand werkt het wel maar doet het php gedeelte het niet. dat vind ik logisch.

Ik heb geprobeerd om er 2 bestanden van te maken dus index.php en test.html

In test.html staat dan dat javascript gedeelte en in index.php include ik het bestand test.html.

Ik snap niet waarom php, javascript niet uitvoerd. En op php.net vond ik wel iets maar dat begreep ik niet echt. Het kan toch niet zo moeilijk zijn?

Ik erbij moet zeggen is dat ik php kan bekijken thuis omdat ik apache server draai. ik heb ook gekeken bij google of ik in het config bestand van apache soms java script moet "activeren" net als bij php maar dat kon ik niet vinden

[ Voor 24% gewijzigd door Verwijderd op 31-10-2004 14:52 ]


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Umm ik snap je probleem niet helemaal zoals je het heir beschrijft..

PHP die JS niet uitvooert? :X
PHP == SERVER side
JS == CLIENT side.

PHP zal dus nóóit javascript uit kunnen voeren.

Stop uploading passwords to Github!


Verwijderd

Verwijderd schreef op 31 oktober 2004 @ 14:44:
[...]
Dit bestand is als php bestand opgeslagen.

het probleem is dat php het javascript niet uitvoerd. Ik snap niet waarom.

Als ik het bestand opsla als .html bestand werkt het wel maar doet het php gedeelte het niet. dat vind ik logisch.

Ik heb geprobeerd om er 2 bestanden van te maken dus index.php en test.html

In test.html staat dan dat javascript gedeelte en in index.php include ik het bestand test.html.
"PHP de Javascript niet uitvoert" ? Dat heeft niks met elkaar te maken.. Het is geen verschil of er html of javascript staat... Wat gaat er nou precies mis dan?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

FireFox heeft een prima tooltje om JS code te debuggen. Jouw probleem is dat Begin na de <!--, die comment je namelijk niet weg.
code:
1
<!-- //Begin

Dan werkt het wel denk ik.

Je zit hier in het verkeerde forum.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

NMe84 schreef op 31 oktober 2004 @ 14:51:
FireFox heeft een prima tooltje om JS code te debuggen. Jouw probleem is dat Begin na de <!--, die comment je namelijk niet weg.
code:
1
<!-- //Begin

Dan werkt het wel denk ik.

Je zit hier in het verkeerde forum.
JS Console is idd *erg* handig.. Dat van die comment had ik niet gezien, maar klopt ook ja, alleen hij zei dat het wel werkt als je opslaat als *.htm, dat is dan nogal vreemd..

Verwijderd

Topicstarter
Harstikke bedankt allemaal

Het werkt >:)

Ik moest inderdaad voor begin "//" zetten

Bedankt

en sorry dat ik in het verkeerde form zit zoals NMe84 zei maar ik dacht dat dit programeren en webscripten is (wat ik aan het doen ben)

maar welk form moest ik het posten dan weet ik het voor de volgende keer.

alvast bedankt en bedankt voor je oplossing

[ Voor 60% gewijzigd door Verwijderd op 31-10-2004 15:04 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

Verwijderd schreef op 31 oktober 2004 @ 15:02:
Harstikke bedankt allemaal

Het werkt >:)

Ik moest inderdaad voor begin "//" zetten

Bedankt

en sorry dat ik in het verkeerde form zit zoals NMe84 zei maar ik dacht dat dit programeren en webscripten is (wat ik aan het doen ben)

maar welk form moest ik het posten dan weet ik het voor de volgende keer.

alvast bedankt en bedankt voor je oplossing
Je probleem zat in Javascript, want je PHP code werkte gewoon. Zoals je in de FAQs kan lezen (die bovenaan in elk forum staan), is Javascript clientside scripting, en dat hoort in Webdesign & Graphics. Serverside scripting (PHP, ASP, JSP, enz) hoort echter gewoon hier. :)

Om dit soort problemen in het vervolg te voorkomen moet je in ieder geval gewoon kijken wat de Javascript Console van Firefox (of een andere debugger) je vertelt, dan kom je er wel uit.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Die comment tags in je script blok zijn nergens voor nodig; IE3 of NS3 worden nergens meer gebruikt ;)
verder schrijft de recommendation voor dat een script-tag een type moet bevatten, en language is deprecated; dus:
HTML:
1
2
3
4
5
<script type="text/javascript">

  window.open();

</script>


bedenk trouwens ook dat elke popupblocker dit soort popups zal blokkeren.

Intentionally left blank


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

crisp schreef op 31 oktober 2004 @ 15:18:
Die comment tags in je script blok zijn nergens voor nodig; IE3 of NS3 worden nergens meer gebruikt ;)
Het kost niks om ze toch te gebruiken, dus waarom niet? Als er dan iemand uit zijn coma ontwaakt en verder gaat met een 10 jaar oude browser, dan kan hij tòch zonder problemen je site bekijken. :P
verder schrijft de recommendation voor dat een script-tag een type moet bevatten, en language is deprecated; dus:
Geldt dat niet alleen voor XHTML?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

NMe84 schreef op 31 oktober 2004 @ 15:23:
[...]

Het kost niks om ze toch te gebruiken, dus waarom niet? Als er dan iemand uit zijn coma ontwaakt en verder gaat met een 10 jaar oude browser, dan kan hij tòch zonder problemen je site bekijken. :P
Wat overbodig is moet je gewoon niet meer gebruiken, punt. Het is gewoon source-vervuiling en lelijk :P
[...]

Geldt dat niet alleen voor XHTML?
Nee, ook voor HTML4

Intentionally left blank


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-05 19:40

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 stopt het topic in het rugzakje van crisp en gooit hem weer over de schutting heen :P

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1