Toon posts:

[javascript] Gif stopt met bewegen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit een message board aan te passen. En ik wil smilies onder het formulier hebben waar je op kan klikken. Als je erop klik dan komt de code in het formulier.

Alles is gelukt, alleen als ik op een smilie klik dan stoppen alle smilies met bewegen. Hier onder is de URL.

http://www.pcrrules.nl/bbs/test.php

Ik gebruikte de codes:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script language="JavaScript" type="text/javascript">
function emoticon(text) {
    text = ' ' + text + ' ';
    if (document.form1.txtMessage.createTextRange && document.form1.txtMessage.caretPos) {
        var caretPos = document.form1.txtMessage.caretPos;
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
        document.form1.txtMessage.focus();
    } else {
    document.form1.txtMessage.value  += text;
    document.form1.txtMessage.focus();
    }
}

</script>


form1 = naam formulier
txtmessage = naam tekst veld

en

PHP:
1
<a href="javascript:emoticon(':D')">[img]"modules/emoticons/1smile.gif"></a[/img]


p.s let niet op de prachtige lay-out. Daar gaat het nu even niet om ;)

Wie weet raad?

[ Voor 37% gewijzigd door Verwijderd op 02-11-2003 22:36 ]


Verwijderd

Als ik op een smilie klik dan krijg ik iedere keer dezelfde op het scherm.
en mischien moet je na het klikken op een smilie en refresh doen.

  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

Ligt aan IE.

Huur mij in als freelance SEO consultant!


Verwijderd

Topicstarter
Dat je dezelfde code krijg, namelijk de ":D" maakt niet uit. Dat heb ik trouwens nu veranderd. En een refresh van de pagina lijkt me erg onhandig want dan ben je je bericht kwijt.

het werkt bij het tweakers forum toch ook goed?

  • Dark Blue
  • Registratie: Februari 2001
  • Laatst online: 18-08 18:10

Dark Blue

Compositionista!

Alpenmeisje

Verwijderd schreef op 02 november 2003 @ 22:15:
Als ik op een smilie klik dan krijg ik iedere keer dezelfde op het scherm.
en mischien moet je na het klikken op een smilie en refresh doen.
Dat lijkt me niet handig, want dan ben je de input in je tekstveld kwijt. Tenzij je daar weer een omzeiling voor vindt.

Zoek anders even uit met welke code GoT het in zn reply scherm doet, want hier blijven de smilies wel vrolijk hopsen, springen en hameren als ik er eentje aanklik.

edit: great minds think alike :* ;)

[ Voor 4% gewijzigd door Dark Blue op 02-11-2003 22:21 ]

heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs


Verwijderd

Topicstarter
Nonderju, ik zit er al heel lang op te zoeken en prutsen en nu werkt hij wel gewoon goed...

Als de pagina in een frame staat dan werkt de pagina wel, en als hij niet in een frame staat dan werkt hij niet goed.

En gelukkig werk ik met frames dus werkt het goed. Wel heel stom dat het dan wel goed werkt 8)7.... Maarja het werkt nu. Toch bedankt voor de hulp

SLOTJE :P

[ Voor 3% gewijzigd door Verwijderd op 02-11-2003 22:27 ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

PHP:
1
<a href="#" onclick="insertSmilie(':)');return false">blije smilie</a>

kortom: het gaat erom dat je de href cancelled, als het je enkel om het hand-cursortje te doen is kan je beter helemaal geen anchor tag gebruiken maar zoiets:
PHP:
1
2
3
4
5
6
7
<style type="text/css">
img.hand {
  cursor: pointer;
  cursor: hand;
}
</style>
<img class="hand" src="blije_smilie.gif" onclick="insert_smilie(':)')" alt="" />


en dat het hier op GoT goed werkt is dus ook dankzij mij :P

[ Voor 7% gewijzigd door crisp op 02-11-2003 22:31 ]

Intentionally left blank

Pagina: 1