---
title: "Omskrivning?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/136484-omskrivning"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Boorg"
published: "2005-10-27T11:35:22.000Z"
updated: "2005-10-27T12:47:34.000Z"
replies: 6
views: 226
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/136484-omskrivning"
---

# Omskrivning?

## #1 — Boorg, 2005-10-27T11:35Z

Om någon hade lust o hjäpla mig med en liten sak.

Har ett script som skall lägga till en bild från en url. Då kommer det upp en popup som man ska skriva in url:n i. Men istället vill jag att det ska komma upp en popup så man kan väla bild ifrån en speciel mapp. Men efter som jag är så dålig på javascript kan jag inte detta.

```
function addImage(rte) {
	//function to add image
	imagePath = prompt('Enter Image URL:', 'http://');				
	if ((imagePath != null) && (imagePath != "")) {
		rteCommand(rte, 'InsertImage', imagePath);
	}
}
```

Tackar på förhand

MVh Jesper Borg

Permalänk: https://www.webforum.nu/p/136484

## #2 — Peter S, 2005-10-27T11:46Z

Nu vet jag inte hur du anropar funktionen addImage(), men ändå:

```
// Huvudsidan
<script type="text/javascript">
function addImage(){
  window.open("imgdialog.html", "", "height=300,width=400");
}
</script>

<a href="javascript:void(addImage())">addImage</a>

// Popupfönstret (imgdialog.html)
<script type="text/javascript">

function f(frm){
  var elm = frm.elements["file"];

  if (window.opener && elm.value){
    window.opener.rteCommand("InsertImage", elm.value);
    window.close();
  }
}

</script>

<form>
  <input name="file" type="file" value="Välj bild...">
  <input type="button" value="Ok" onclick="f(this.form)">
</form>
```

Vad är parametern rte du skickar in till addImage()?

Permalänk: https://www.webforum.nu/p/1695719

## #3 — Boorg, 2005-10-27T11:53Z

Tackar =)

Ärligt talat vet jag inte vad rte är. Detta är ifrån en webbeditor som inte jag har skrivit.

Permalänk: https://www.webforum.nu/p/1695721

## #4 — Peter S, 2005-10-27T11:58Z

Ok!  :) 

Glöm inte att acceptera svaret som slutgiltigt om det löste ditt problem.

Permalänk: https://www.webforum.nu/p/1695723

## #5 — Boorg, 2005-10-27T12:04Z

Hmmm det funkade en bit =)

Men bilden kom aldrig till editorn...

Det är denna jag andvänder: <http://www.dynamicdrive.com/dynamicindex16/richtexteditor/index.htm>

Som du ser i den bifogade filen (va tvungen att döpa om endelsen till txt fick inte ladda upp js) på rad 396 är det som du gjorde.

Mvh Jesper

Bilagor:

- [richtext.js.txt](https://www.webforum.nu/a/8255.txt)

Permalänk: https://www.webforum.nu/p/1695727

## #6 — Peter S, 2005-10-27T12:28Z

Då skall vi se:

```
function addImage(rte) {
  window.open("imgdialog.html?p=" + rte, "", "height=300,width=400");
}

// Popupfönstret
var rte = location.search.match(/\?p=(\w+)/);

function f(frm){
  var elm = frm.elements["file"];

  if (window.opener && elm.value && rte){
    window.opener.rteCommand(rte[1], "InsertImage", elm.value);
    window.close();
  }
}
```

Permalänk: https://www.webforum.nu/p/1695738

## #7 — Boorg, 2005-10-27T12:47Z

Tackar =)   :birp

Permalänk: https://www.webforum.nu/p/1695745

---

Tråden på webben: https://www.webforum.nu/amne/javascript/136484-omskrivning
