|
| Php med javascript Fra : Mads Daugbjerg |
Dato : 31-08-01 19:53 |
|
Hej ng
Jeg har en index.htm fil hvori jeg viser et billede, når der klikkes
på dette billede, hentes filen index.php ind, som viser selve
indholdet af siden. Jeg har <html>og </html> tags i begge
filer.
Problemet er at jeg skal bruge noget
javascript, hvis jeg placerer det i index.htm filen er det åbenbart
ikke tilgængeligt i index.php filen?
Hvis jeg placerer det i index.php filen virker det heller ikke?
Jeg håber i kan hjælpe mig
Mads
Index.htm :
<html>
<head>
<title>Test</title>
<script language="JavaScript">
<!-- Hide
function test()
{
alert("Test")
}
// -->
</script>
</head>
<body onload="test()">
<map name="index.php"><area coords="0,0,400,550"
href="index.php?menu=1&front=1&side=1"></map>
<img height="550" width="400" border="0" usemap="#goon" align="middle"
src="../Images/plakat2.gif"></img></td></tr>
</body>
</html>
Index.php
print ('<html>');
print ('<head>');
print ('<script language="JavaScript">');
print ('<!-- Hide');
print ('function test()');
print (' {');
print (' alert("Test")');
print (' }');
print ('// -->');
print ('</script>');
print ('</head>');
print (<body onload="test()"');
print ('</body>');
print ('</html>');
| |
Jacob Bunk Nielsen (31-08-2001)
| Kommentar Fra : Jacob Bunk Nielsen |
Dato : 31-08-01 20:10 |
|
"Mads Daugbjerg" <madsdaugbjerg@e-box.dk> writes:
> alert("Test")
Nu er jeg ikke den store haj til JavaScript, men mangler der ikke et
';' i slutningen af den linie?
Prøv i øvrigt at spørge i d.e.i.w.clientside da det er der de er
eksperter i JavaScript.
--
Jacob - www.bunk.cc
Computers are like air-conditioners: both stop working, if you open
windows.
| |
Jonas Koch Bentzen (01-09-2001)
| Kommentar Fra : Jonas Koch Bentzen |
Dato : 01-09-01 10:10 |
|
Jacob Bunk Nielsen skrev:
> "Mads Daugbjerg" <madsdaugbjerg@e-box.dk> writes:
>
>> alert("Test")
>
> Nu er jeg ikke den store haj til JavaScript, men mangler der ikke et
> ';' i slutningen af den linie?
Næ. JavaScript, Ruby m.fl. kræver ikke, at man afslutter linjer med
semikolon (selv om man kan, hvis man vil).
--
Jonas Koch Bentzen
http://understroem.dk
| |
Ronni - The Real one~ (31-08-2001)
| Kommentar Fra : Ronni - The Real one~ |
Dato : 31-08-01 20:32 |
|
Jeg kan ikke umiddelbart se hvor din fejl er, men følgende virker for mig.
<?php
echo "<html>\n";
echo "<head>\n";
echo '<script language="JavaScript">' . "\n";
echo "<!-- Hide\n";
echo 'function test()' . "\n";
echo "{\n";
echo 'alert("Test");' . "\n";
echo "}\n";
echo "// -->\n";
echo "</script>\n";
echo "</head>\n";
echo '<body onload="test()">' . "\n";
echo "</body>\n";
echo "</html>\n";
?>
Med venlig hilsen
Ronni
ronni1@ofir.dk
| |
Thomas L. Kjeldsen (04-09-2001)
| Kommentar Fra : Thomas L. Kjeldsen |
Dato : 04-09-01 00:41 |
|
Mads Daugbjerg wrote:
> Index.php
>
> print ('<html>');
> print ('<head>');
> print ('<script language="JavaScript">');
> print ('<!-- Hide');
> print ('function test()');
> print (' {');
> print (' alert("Test")');
> print (' }');
> print ('// -->');
> print ('</script>');
> print ('</head>');
>
> print (<body onload="test()"');
> print ('</body>');
> print ('</html>');
Der er ingen grund til at gøre tingene besværlige uden grund. Prøv evt.
at skrive ovenstående som
?>
<html>
....
</html>
<?
eller
print
(
'
<html>
...
</html>
'
);
- eller er der en grund til at du absolut vil printe hver linie?
mvh Thomas
| |
Ronni - The Real one~ (04-09-2001)
| Kommentar Fra : Ronni - The Real one~ |
Dato : 04-09-01 21:20 |
|
Korrekt!
Der er jo slet ikke brug for at printe i dette tilfælde, det ville være
langt nemmere
blot at springe lidt ind og ud af PHP mode <?php ?>
/Ronni
ronni1@ofir.dk
| |
|
|