/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste