Avatar billede -zonic- Nybegynder
26. marts 2004 - 00:10 Der er 5 kommentarer og
1 løsning

smileys henvisninger til en side ?

Hej.. Jeg er igang med at lave smileys til mit php forum..

Jeg har lavet sådan at når man eks. laver følgende :  ;-)

så replacer den dette med billedet af en smiley...

Nu vil jeg gerne lave en lille popup side, hvor disse smileys kan vises, og når man så trykker på dem, så laver den eks følgende :  ;-)  på min parent side...

Men hvordan gør jeg det ??


det jeg vil er eks. hvis man sidder og skriver et indlæg skal man kunne klikke på "se smileys" (<a href="#" onClick="window.open('http://forumsiden.php', '', 'width=420,height=470'>-se smileys- </a>)  så denne popper op med billeder af mine smileys, og man herefter kan klikke på disse, så de sender eks. tegnende ;-) tilbage på forumindlæget...


nogen der kan hjælpe ??
Avatar billede grunken Nybegynder
26. marts 2004 - 00:50 #1
Kategorivalget ser ikke helt optimalt ud :o)

Dette er et javascript/eller (D)HTML spørgsmål :o)

men ellers kan jeg da gudt skrue det sammen :o)
Avatar billede olebole Juniormester
26. marts 2004 - 01:25 #2
<ole>

Du kan skrive:

<script type="text/JavaScript">
var win = false;
function insSmiley() {
    win = window.open( "smiley.html", "win", "width=400,height=250" );
    win.focus();
}
function doInsert(smil) {
    document.getElementById("txt").value += " " + smil + " ";
    document.getElementById("txt").focus();
    if ( win && !win.closed ) win.close();
}
</script>

<a href="#" onclick="insSmiley()">Indsæt Smiley</a>
<textarea id="txt"></textarea>

... og i 'smileys.html' kan du skrive:

<script type="text/JavaScript">
var smileys = new Array(":-)", ":-(");
function setSmiley(im) {
    var inx = im.id.split("s_")[1];
    var smil = smileys[inx];
    window.opener.doInsert(smil);
}
</script>

<img id="s_0" src="smil.gif" onclick="setSmiley(this)">
<img id="s_1" src="sur.gif" onclick="setSmiley(this)">

Naturligvis skal du skrive flere smileys i array'et - og tilsvarende flere billeder  :)

/mvh
</bole>
Avatar billede -zonic- Nybegynder
26. marts 2004 - 16:03 #3
Ville man íkke kunne lave det med noget php?

noget a'la string.replace?

Det er det faktisk lavet med nu, men bare med smileys under selve tekstboksen?

-Zonic-
Avatar billede olebole Juniormester
26. marts 2004 - 20:08 #4
Ja, det skal du vel udskifte dine smileys med, når de rammer serveren - men det er ikke det, der er tale om her.
PHP kører på serveren - det kan du ikke lave noget med på klienten  :)
/mvh
Avatar billede -zonic- Nybegynder
14. juli 2004 - 14:54 #5
tror ikke lige I har forstået hvad jeg mener :(
Avatar billede olebole Juniormester
14. juli 2004 - 17:03 #6
Så havde det unægtelig været charmerende, hvis du havde lagt en anelse energi i at forklare dig ... ikke mindst, når andre tilbyder deres fritid i forsøget på at hjælpe dig  :)
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

IT-JOB