Avatar billede kapoou Nybegynder
27. april 2005 - 16:27 Der er 5 kommentarer

finde imgaes i en tekststreng

Jeg kunne godt tænke mig at finde alle billeder i en tekststreng og lave urlen om på dem. Hvordan kan dette lade sig gøre.

Kan man bruge

var allImages = document.getElementsByTagName("IMG");
for(f=0;f<allImages.length;f++)

på en eller anden måde og så lave dem om via en attribut?
Avatar billede luzk Nybegynder
27. april 2005 - 17:58 #1
Vil tro følgende kan gøre hvad du er ude efter:

---------------------
<html>
<head>
  <title>test img overwrite</title>
<script language="JavaScript">
function changeImg(oldImg, newImg, newWidth, newHeight)
{
  var allImages = document.getElementsByTagName("IMG");
  for(i=0;i<allImages.length;i++)
  {
    if(allImages[i].src == oldImg)
    {
      allImages[i].src = newImg;
      typeof(newWidth) != "undefinded" ? allImages[i].width = newWidth : "";
      typeof(newHeight) != "undefinded" ? allImages[i].height = newHeight : "";
    }
  }
}
</script>
</head>
<body>
<img src="test1.jpg" alt="" width="10" height="10">
<img src="test2.jpg" alt="" width="10" height="10">
<br><br>
<input type="button" onClick="changeImg('http://www.luzk.dk/test/test1.jpg','http://www.luzk.dk/images/adminspotting.gif',600,600);" value="test billede 1">
<input type="button" onClick="changeImg('http://www.luzk.dk/test/test2.jpg','http://www.luzk.dk/images/girlsevil.jpg',426,469);" value="test billede 2">
</body>
</html>

---------------------

Du skal dog være opmærksom på at functionen skal have sendt den fulde sti til det billede der skal skiftes ud, for allImages[i].src indeholder den fulde sti til billedet. Jeg har lagt et eksempel på http://www.luzk.dk/test/test_img_overwrite.htm

/Luzk
Avatar billede kapoou Nybegynder
27. april 2005 - 18:36 #2
JA men sådan som jeg ser dit eksempel så er det ikke i en tekststreng at billede url'erne bliver udskiftet. Eller hvad. Det er fordi jeg skal have dem ændret når de bliver læst ind i en editor.
Avatar billede luzk Nybegynder
28. april 2005 - 10:28 #3
Naeh - den tager alle img tags fra et dokument og manipulerer dem den får besked på. Lyder mere som om du har brug for en parser, der kan manipulere tekststrenge. Det afhænger af hvordan din editor fungerer. Har du et eksempel på den?

/Luzk
Avatar billede kapoou Nybegynder
03. maj 2005 - 16:10 #4
Jeg har en variable som indeholder content til editoren. Jeg vil gerne have scriptet til at finde de respektive billeder som ligger i variablen og udskifte deres url. Er der ikke en måde man kan gøre dette på?
Avatar billede kapoou Nybegynder
03. maj 2005 - 16:11 #5
Indholdet bliver også smidt ind i en div så hvis man på en eller anden måde kan tjekke denne igennem så vil det også være super!
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