Avatar billede usse Nybegynder
01. februar 2009 - 17:38 Der er 8 kommentarer og
1 løsning

WYSIWYG insertimage ændring af attributer qvotes?

Jeg har problemer med indsættelse af billeder via min editor, det drejer sig om den indbyggede funktion insertimage, hvilket varierer for output for de forskellige browsere.
I mit tilfælde er spørgsmålet; hvordan kan man ændre <img> tagget som bliver indsat for funktionen, mere præcist hvordan kan jeg ændre attributterne således at istedet for <img style=""> bliver det til <img style=''> eller <img style=>?
Evt. også kunne definere størrelsen med det samme?

Håber det giver mening..
Avatar billede olebole Juniormester
01. februar 2009 - 19:10 #1
<ole>

Det kommer helt an på, hvilken editor, du bruger - men det ville da være komplet 'blødt' at ændre god og valid kode til invalid HTML-sovs som <img style=>  =)

/mvh
</bole>
Avatar billede olebole Juniormester
01. februar 2009 - 19:11 #2
- men hvad er problemet i, at editoren udskriver helt korrekt kode?
Avatar billede usse Nybegynder
01. februar 2009 - 19:25 #3
Jamen det er i forbindelse med javascrit-events i mit HTML, som her hvor <IMG> tagget ikke rigtig kan bruges i den sammenhæng..

<a href="java script:replyMessage('1', '<P><IMG style="WIDTH: 203px; HEIGHT: 281px" height=420 src="/mvc/static/image/forum/topics/15/3.jpg" width=203></P>', 'usse', document.getElementById('showMessage'), document.getElementById('editor'))" onclick="frm.replyID.value='1'">some click</a>
Avatar billede olebole Juniormester
01. februar 2009 - 20:07 #4
Jamen, HTML-strenge har da ikke noget at gøre i JavaScript.
Avatar billede usse Nybegynder
01. februar 2009 - 20:12 #5
Det er jo javascript der netop ikke kan tolke det som en streng pga. at inserimage funcktionen laver tagget med de attributer. Virker udemærket uden indsættelse af billede med html..
Avatar billede olebole Juniormester
01. februar 2009 - 21:17 #6
Du har som sagt ikke noget at bruge HTML-strenge til i JavaScript/DOM, hvis der skal være tale om valid kode. Det er ganske rigtig, at innerHTML virker i de fleste browsere (hvis ikke alle), men det er der så meget invalid kode, der gør - og innerHTML er ikke valid i nogen standard og har aldrig været det  =)
Avatar billede usse Nybegynder
03. februar 2009 - 13:16 #7
Ja det er jeg udemærket godt klar over, men det kan altså godt lade sig gøre og det løser ikke min problemstilling..
Nå men jeg lader spørgsmålet ligge lidt..
Avatar billede olebole Juniormester
04. februar 2009 - 10:37 #8
Jamen, Eksperten handler om at hjælpe andre til at skrive bedre kode ... ikke invalid og dårlig kodesovs, der tilfældigvis (og uheldigvis) virker nogle steder  ;o)

Iøvrigt får du intet til at virke med mellemrum i java script:
    <a href="java script....
Avatar billede usse Nybegynder
04. februar 2009 - 14:37 #9
nej der er ikke mellemrum i mit tilfælde ved ikke lige hvorfor der er mellemrum her.. det har ikke noget med selve koden at gøre det er jo bare en parameter værdi der skal sendes videre.. nå men jeg har undladt at sende img tagget videre, så det virker..
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