Avatar billede dank Nybegynder
29. juni 2003 - 23:44 Der er 7 kommentarer og
1 løsning

Returnere image/banner til Javascript

Hey.. hvis man kalder et php script med f.eks.

<script type="text/javascript" src="http://www.host.dk/track/trackjava.php"></script>

Hvordan får man så returneret et .gif eller lignende som kan vises i klientens browser?

Jeg formoder det er noget med, at der skal sættes noget:

Content-type: application/x-javascript

eller lignende.. men hvordan gøres dette i praksis?
Avatar billede Slettet bruger
29. juni 2003 - 23:50 #1
trackjava:
var statementX;
if(statementX)
{
    document.write("<img src='path/to/image.gif'>");
}
else
{
    document.write("<img src='path/to/image1.gif'>");
}

Håber du kan se pointen....
Avatar billede dank Nybegynder
30. juni 2003 - 00:08 #2
hmm. kan dog ikke få det til at virke.. jeg har prøvet alt for at få returneret en simpelt gif. :o(
Avatar billede Slettet bruger
30. juni 2003 - 00:10 #3
Har du et eksempel på ovenstående online?
Avatar billede dank Nybegynder
30. juni 2003 - 00:22 #4
klient: http://scripts.1go.dk/track/java.htm

Men det er PHP delen der fucker op, kan jeg se.. havde bare copy+pasted din kode, og det kan man jo ikke.. bl.a. if(statementX) er nok ikke helt gyldig..

PHP sourcen: http://scripts.1go.dk/track/trackjava.phps

Jeg er ikke helt klar over hvordan dette skal grejes. det er første gang jeg blander Whiskey med Øl :o)
Avatar billede dank Nybegynder
30. juni 2003 - 00:29 #5
argh.. indrømmet.. jeg er træt.. og blander det hele sammen lige nu.. du smed noget javascript og jeg satte det ind i mit PHP script.. det går godt. :()
Avatar billede Slettet bruger
30. juni 2003 - 00:32 #6
:P
Ok.... nok ikke den helt rigtige måde du griber det an på!
<script> bruges til at inkludere noget javascript kode.... normalt har du rå funktioner til at stå der!
Der hvor du sætter php på arbejde er i alle onclicks, onmouseover og des lige.
Avatar billede dank Nybegynder
30. juni 2003 - 00:53 #7
Har fået det til at virke nu.. Det var faktisk ikke helt forkert dit forslag.. en enkelt linie med

document.write("<img src='../images/user.gif'>");

Uden <?php ?> o.s.v. Ingen echo eller print.. Vil jeg have dynamisk genereret indhold til klienten, så

document.write("<? echo $var ?>>");


og så et kald med

<script type="text/javascript" src="http://www.url.dk/trackjava.php"></script>

Så virker det rent faktisk. opret svar :)
Avatar billede Slettet bruger
30. juni 2003 - 00:54 #8
Anytime! :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester