Avatar billede svjensen Nybegynder
09. februar 2004 - 23:17 Der er 10 kommentarer og
1 løsning

Hvordan laver jeg en ping inde i pinger?

Jeg har brug for at lave to hold pinger inde i hinanden. Men hvordan?

Eksempel:
echo "<a href='www......' onmouseover='return overlib('This is an ordinary popup.');'>";
Avatar billede Slettet bruger
09. februar 2004 - 23:24 #1
echo "<a href='www......' onmouseover='return overlib(\\'This is an ordinary popup.\\');'>";
Avatar billede svjensen Nybegynder
09. februar 2004 - 23:33 #2
Jeg har prøvet både med 1 (\) og 2 (\\), men der kommer stadig en fejl.

echo "<td><a href='java script:void(0);' onmouseover='return overlib(\'This is an ordinary popup.\');' onmouseout='return nd();'><img src='images/warning.gif' border=0 height=22 width=22></a></td>";
Avatar billede sukos Juniormester
09. februar 2004 - 23:53 #3
æhh, fatter ikke,
vil du kalde to functioner i en echo?
Avatar billede svjensen Nybegynder
09. februar 2004 - 23:57 #4
Som du kan se af mit eksempel, vil jeg echo'e en række i en tabel indeholdende et link. Ved onmouseover skulle der gerne komme en fin lille pop-up boks med teksten "This is an ordinary popup."

Jeg kunne selvfølgelig bare stoppe mit php script inden rækken og starte det igen bagefter, men jeg tænkte, at jeg jo lige så godt kunne bruge lejligheden til at hitte ud af, hvordan man kan gøre det.
Avatar billede sukos Juniormester
10. februar 2004 - 00:06 #5
æhh, husker ikke lige koden for en popup, (har lagt dem bag mig :O] ), men du vil kalde en function hvor popup-koden er skrevet, så du blot vælger teksten?
Så skal du jo bruge return

function pop($var) {
return "popup-kode('". $var ."');";
}

eller er det bare mig som ikke fatter hvad der sker? :O)
Avatar billede squashguy Nybegynder
10. februar 2004 - 08:15 #6
echo "<a href='www......' onmouseover=\"return overlib('This is an ordinary popup.');\">";
Avatar billede tefcke Nybegynder
10. februar 2004 - 09:04 #7
Hvorfor går du ikke bare helt ud af php og udskriver det normalt?

Dette stykke kode vil f.eks. udskrive 'Hej' et pænt mange gange:

Normalt:
<?php
while ( true ) {
    echo "Hej<br />";
}
?>

Uden om php:
<?php
while ( true ) {
?>
Hej<br />
<?php
}
?>

Læg mærke til at man undgår helt problermerne med " og ' som skal escapes.
Avatar billede svjensen Nybegynder
10. februar 2004 - 11:22 #8
squashguy's løsning virker.

Som jeg skrev tidligere, så ved jeg godt at jeg bare kan hoppe ud af php, skrive html koden og hoppe tilbage ind i php. Men som jeg også skrev, så syntes jeg ligeså godt, at jeg kunne benytte mig af lejligheden til at lave denne lille finesse også.
Det væsentlige for mig var altså ikke det specifikke eksempel, men detaljen med ' i '.

squashguy pointene er dine.

P.S. overlib er en .js "add-on", der giver mulighed for at lave - syntes jeg - professionelt udseende "værktøjstip". Siden www.overlib.com er desværre under reconstruction, men jeg kan klart anbefefale, at kigge ind forbi senere.
Avatar billede cerb Nybegynder
28. april 2004 - 15:36 #9
istedet for at lave et nyt spørgsmål med point til squash, kan du bare vente til han smider et svar herinde, nemmere end at oprette spørgsmål.
Avatar billede svjensen Nybegynder
28. april 2004 - 16:37 #10
Enig, men nu er det over 2 måneder siden jeg skrev, at han skulle have pointene. Det nye spørgsmål var blot for at minde ham om det, så jeg kan få ryddet op i mine åbne spørgsmål.
Avatar billede squashguy Nybegynder
28. april 2004 - 16:53 #11
ok :)
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