Avatar billede matz Nybegynder
08. maj 2007 - 09:52 Der er 16 kommentarer og
2 løsninger

a onclick virker ikke

Hvad har jeg gjort forkert her:

<a onclick="insertTag(this.form.tekst,'<img src='smiley/smil.jpg',' />')" /><img src="smiley/smil.gif" alt="Smil" /></a>

Den linker ikke rigtig.
Avatar billede roenving Novice
08. maj 2007 - 11:47 #1
<a onclick="insertTag(document.forms[0].tekst,'<img src='smiley/smil.jpg />','')" /><img src="smiley/smil.gif" alt="Smil" /></a>
Avatar billede matz Nybegynder
08. maj 2007 - 12:31 #2
Man kan ikke klikke på den... eller den er ikke ClickAble hvis man kan sige det. Der sker intet.
Avatar billede mclemens Nybegynder
08. maj 2007 - 12:48 #3
<a onclick="insertTag(this.form.tekst,'<img src=\'smiley/smil.jpg\' />')" /><img src="smiley/smil.gif" alt="Smil" /></a>
Avatar billede mclemens Nybegynder
08. maj 2007 - 12:49 #4
Ups
<a onclick="insertTag(this.form.tekst,'<img src=\'smiley/smil.jpg\' />')"><img src="smiley/smil.gif" alt="Smil" /></a>

- a elementet skal jo ikke lukkes før </a>
Avatar billede roenving Novice
08. maj 2007 - 12:50 #5
*lol*

-- ja, både det ene og det andet havde jeg overset ...
Avatar billede matz Nybegynder
08. maj 2007 - 12:58 #6
Den skriver udført med fejl:

this.form.tekst er null eller ikke et objekt
Avatar billede roenving Novice
08. maj 2007 - 13:09 #7
Da nu mclemens har rettet de andre fejl, kan jeg jo prøve at rette den fejl, jeg opdagede, igen:

<a onclick="insertTag(document.forms[0].tekst,'<img src=\'smiley/smil.jpg\' />')"><img src="smiley/smil.gif" alt="Smil" /></a>
Avatar billede roenving Novice
08. maj 2007 - 13:10 #8
Hov ...

<a onclick="insertTag(document.forms[0].tekst,'<img src=\'smiley/smil.jpg\' />','')"><img src="smiley/smil.gif" alt="Smil" /></a>
Avatar billede matz Nybegynder
08. maj 2007 - 13:11 #9
Nu udskriver den korrekt, men bag på det den udskriver skriver den dette:

undefined
Avatar billede roenving Novice
08. maj 2007 - 13:17 #10
Ja, se 13:10:17 !-)
Avatar billede matz Nybegynder
08. maj 2007 - 13:20 #11
yes det er lige med det at vågne op :)

Det virker helt perfekt nu. Så bare lig et svar.
Avatar billede mclemens Nybegynder
08. maj 2007 - 13:20 #12
Eller måske er /> den sidste overførsel så istedet for />'.'') så måske:
<a onclick="insertTag(document.forms[0].tekst,'<img src=\'smiley/smil.jpg\'',' />')"><img src="smiley/smil.gif" alt="Smil" /></a>
Avatar billede mclemens Nybegynder
08. maj 2007 - 13:22 #13
... Eller det var det så ikke ;D
Avatar billede olebole Juniormester
08. maj 2007 - 14:31 #14
<ole>

- men der er ingen grund til XHTML-lukning af tags, da koden ikke kan bruges under XHTML  =)

/mvh
</bole>
Avatar billede roenving Novice
09. maj 2007 - 02:02 #15
-- og det er bestemt ikke smart at dele et tag op i to, selvom det ser fristende ud, når nu koden til en funktion er lavet til at have et start-tag og et slut-tag ...

-- jeg vil tro, at det faktisk fungerer i langt de fleste tilfælde, men hvis nu teksten, der er markeret, indeholder f.eks. "Find det under Hjælp -->", så vil man have flagrende noget, her " />" ...

-- og som ole ganske rigtigt påpeger, er det ganske tåbeligt at bruge xhtml nogetsomhelst, der slet ikke kan virke, hvis browseren virkelig tolker det som xhtml !-)

-- els velbekomme '-)

-- og så er det vel en klar deler, da jeg kun opdagede et par af problemerne, mens Clemme fandt et par mere !-)
Avatar billede mclemens Nybegynder
09. maj 2007 - 09:04 #16
" ikke smart at dele et tag op i to, selvom det ser fristende ud, når nu
koden til en funktion er lavet til at have et start-tag og et slut-tag ..."

Tænkte mere på at det kunne være noget i stil med indsættelse af tags i et textarea som
f.eks. [code] tekst [/code] udover smileys, men i det nævnte eksempel med img er det
ligemeget. Men man kunne jo i hver knap definerede om ','') eller ','</element>')
eller ',' />') skulle med eller ej, så det ikke var noget standard med " />".

Som Ole siger så burde det ikke virke i xhtml, da
.getAttribute("value") ikke fungerer, som man ønsker.

Og så indsatte jeg de gamle fejl igen (lol). Jeg spiser kun en tiger ;)
Avatar billede mclemens Nybegynder
09. maj 2007 - 18:09 #17
Tak for point :)
Avatar billede roenving Novice
10. maj 2007 - 00:17 #18
-- og jeg takker også for point ;~}
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