Avatar billede robson Nybegynder
19. marts 2003 - 17:52 Der er 6 kommentarer og
1 løsning

contentEditable med relativ sti til billede

jeg er ved at udvikle en editor, hvor der også skal kunne sættes billeder ind.

Jeg arbejder med en <div> - min kode er:

<div contenteditable id="myEditor" scrollleft=1 style="width:878; height:300px; overflow: auto">

</div>

Jeg ønsker dog ikke at det skal refereres til mine billeder med en direkte sti.
Er der nogle der ved om det er muligt påvirke dette??? Jeg forestiller mig at sætte en parameter, men hvordan og hvorledes har jeg svært ved at gennemskue...
Avatar billede mortrr Praktikant
19. marts 2003 - 18:29 #1
Det tror jeg ikke du kan. Den html du får tilbage vil altid have en absolut sti.
(jeg har i det mindste ikke kunnet finde nogen måde at påvirke det - og jeg har ledt)

Men du kunne køre en replace på html'en, hvor du erstatter med fx:
theHTML=replace(theHTML,'src="http://'+document.domain+"/",'src="/');

Brug document.domain i stedet for at at skrive en fuld url, så den virker ligegyldigt hvordan du kalder editoren.
(hvis dokumenterne hentes fra en anden server end editoren ligger på, er du selvfølgelig nødt til at bruge en absolut URL)
Avatar billede pelkjaer Nybegynder
19. marts 2003 - 23:31 #2
Bortset fra det er det en god idé at bruge absolutte stier - bl.a. kan ns 6 være buggy i nogle tilfælde hvis ikke.
Avatar billede mortrr Praktikant
19. marts 2003 - 23:39 #3
Til gengæld arbejder IE en del hurtigere med relative stier.

Nogen (sædvanligvis troværdige kilder) angiver endda at den verificerer filer (fx img) hver eneste gang, hvis man bruger absolutte stier og "automatically", men det virker nu ikke så'n.
Avatar billede robson Nybegynder
20. marts 2003 - 08:04 #4
Har selv tænkt tanken med replace... måske det bliver løsningen. Jeg venter lige og ser om der kommer flere indlæg - og guldkorn... :o)
Avatar billede schaefner Juniormester
20. marts 2003 - 09:07 #5
Du kan også indsætte det her i imellem <head> og </head>
<base href="http://www.domaene.dk/">
Avatar billede robson Nybegynder
20. marts 2003 - 10:02 #6
hmmm... der er stadig tale om absolutte stier!  <base> giver også nogle uheldige sideeffekter på resten af min kode, så den løsning lader jeg lige ligge  ;)
Avatar billede robson Nybegynder
19. februar 2004 - 11:33 #7
lukkes
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