---
title: "ModalDialog"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/52717-modaldialog"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Jesper T"
published: "2002-09-09T19:25:32.000Z"
updated: "2002-09-29T16:23:33.000Z"
replies: 22
views: 616
page: 1
pages: 2
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/52717-modaldialog"
---

# ModalDialog

_Sida 1 av 2._

## #1 — Jesper T, 2002-09-09T19:25Z

När jag kör denna funktion så öppnas ett tomt fönster?

```
 <!--
function makeRemote() {
remote = window.open("", "fjarr","resizable=no,status=no,width=300,height=200");
remote.showModalDialog =(_editor_url +"remote_ctrl.html");
if (remote.opener == null) remote.opener = window; 
remote.opener.name = "opener"; 
}
//-->
```

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

## #2 — Jesper T, 2002-09-09T20:55Z

Eller skall det stå så här?

```
<!--
function skapaRemote() {
remote = window.showModalDialog("remote.html","dialogHeight: 200px; dialogWidth: 300px; dialogTop: 153px; dialogLeft: 53px; edge: Raised; center: Yes; help: No; resizable: No; status: No;");
if (remote.opener == null) remote.opener = window; 
remote.opener.name = "opener"; 
}
//-->
```

Nej, det funkar inte heller.

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

## #3 — Jesper T, 2002-09-09T23:23Z

Nu får jag detta att funka:

```
<!--
function skapaRemote()
{
remote = window.showModalDialog("fjarr.html",null,"dialogHeight: 200px; dialogWidth: 250px; dialogTop: 250px; dialogLeft: 250px; edge: Raised; center: No; help: No; resizable: No; status: No;");
remote.location.href = "fjarr.html";
if (remote.opener == null) remote.opener = window; 
remote.opener.name = "opener"; 
}
//-->
```

Men när jag stänger ner webläsaren och går in på sidan igen(kör funktionen) så står det :'remote.location' är null eller inte ett objekt
Konstigt...

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

## #4 — Jesper T, 2002-09-11T16:21Z

Någon?

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

## #5 — Jesper T, 2002-09-12T16:43Z

Är det verkligen ingen som kan detta?

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

## #6 — Erik Juhlin, 2002-09-12T16:47Z

Vad vill du egentligen göra?
Det som kommer i remote är strängen som fönstret returnerar.

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

## #7 — Jesper T, 2002-09-12T16:57Z

Jag vill öppna ett förster "showModalDialogfönster" och där ifrån vill jag skicka värden med onclick submit. Det går bra med en vanlig popup(sida) med inte med "sMD". 
Detta funkar ju:(vanlig popup)

```
<!--
function skapaRemote()
{
remote = window.open("", "fjarr", "resizable=no,status=no,width=250,height=200");
remote.location.href = "fjarr.html";
if (remote.opener == null) remote.opener = window; 
remote.opener.name = "opener"; 
}
//-->
```

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

## #8 — Jojoxx, 2002-09-12T17:34Z

> function skapaRemote()
> {
> remote = window.showModalDialog("fjarr.html",null,"dialogHeight: 200px; dialogWidth: 250px; dialogTop: 250px; dialogLeft: 250px; edge: Raised; center: No; help: No; resizable: No; status: No;");
> remote.location.href = "fjarr.html";
> if (remote.opener == null) remote.opener = window; 
> remote.opener.name = "opener"; 
> }

Förstår inte riktigt vad du vill åstakomma med denna kod. Till skillnad från window.open så "haltas" exekveringen av scriptet när du använder window.showModalDialog tills dess att dialogen stängs. Då kommer du till nästa rad som säger den att du skall ladda en annan sida i ett fönsterobjekt som inte längre finns... Ahhh... du har antagligen använt window.open först och sedan kommit på att du vill ha en dialog-ruta? Stämmer det? Raderna remote.location.href och nedåt kan du kasta. De fyller ingen funktion i sammanhanget.

Titta på denna kod.

```
remote = window.showModalDialog("fjarr.html",null,"dialogHeight: 200px; dialogWidth: 250px; dialogTop: 250px; dialogLeft: 250px; edge: Raised; center: No; help: No; resizable: No; status: No;");
alert(remote);
```

På sidan "fjarr.html" använder du sedan (i ett script-block);

```
window.returnValue="Tjohopp";
```

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

## #9 — Jesper T, 2002-09-12T21:16Z

> Ahhh... du har antagligen använt window.open först och sedan kommit på att du vill ha en dialog-ruta? Stämmer det?

 
Helt rätt!
Men det är fortfarande ngt fel som är trasigt. Ett nytt fönster öppnar sig i stället för att koden klistras in där jag vill. x( 
Detta har jag bl.a. i "fjarr.html":

```
 <a href="javascript:editor_insertHTML('box2','&reg;');" target="opener" onClick="window.close()" title="Registred Trademark &reg;">&reg;</a>
```

Och när jag klickar på länken så skall värdet(i detta fall &reg;) lägga sig i en \<textarea\> med namnet "box2", samtidigt som att dialogrutan skall stänga sig.

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

## #10 — Erik Juhlin, 2002-09-13T06:25Z

Då får du använda dig av window.returnValue="Tjohopp";.

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

## #11 — Jesper T, 2002-09-13T12:12Z

Var sätter jag det? Det kommer fortfarande upp ett nytt fönster.

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

## #12 — Erik Juhlin, 2002-09-13T13:47Z

Det är inte så att du försöker länka inom samma fönster, eller försöker posta ett formulär inom samma fönster?

För det går inte i modal-fönster. Men det går att gå runt det genom att använda iframes.

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

## #13 — medialabs, 2002-09-13T13:52Z

Jesper T:

har nu lagt in 13 st nya knappar. Håller på och lägger in ett par till snart.

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

## #14 — Jesper T, 2002-09-13T22:41Z

> Det är inte så att du försöker länka inom samma fönster, eller försöker posta ett formulär inom samma fönster? 
> 
> För det går inte i modal-fönster. Men det går att gå runt det genom att använda iframes.

 
Nej, det är inte till samma fönster, det är till "grundfönstret"(huvudfönstret)\*  som jag försöker att länka till.

\* Det fönstret som man får upp när man startar webläsaren.

medialabs: kul, skall kolla sen!

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

## #15 — Jojoxx, 2002-09-14T09:24Z

> Nej, det är inte till samma fönster, det är till "grundfönstret"(huvudfönstret)\* som jag försöker att länka till.

Det kan du inte göra när du använder en dialogruta. Du får gå tillbaks och använda ett vanligt fönster.

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

## #16 — Jesper T, 2002-09-14T14:30Z

Ok, vad trist! :( :( :(
Då var det ingen glädje med den sorgen då!
Tack i alla fall!

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

## #17 — Jesper T, 2002-09-29T00:44Z

> Det kan du inte göra när du använder en dialogruta. Du får gå tillbaks och använda ett vanligt fönster.

 
Vad är det som händer här då?
<http://www.medialabs.nu/htmlarea/index.html>
Klicka på "tavelramen" för att klistra in en bild, där är det ju så,
informationen ifrån dialogrutan läggs in i "huvudfönstret".

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

## #18 — Jojoxx, 2002-09-29T07:41Z

Hittar ingen tavelram där. Men det är inte så att sidan under uppdateras samtidigt som modul-fönstret stängs? För det är inga problem.

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

## #19 — medialabs, 2002-09-29T08:57Z

Jesper T: Kan man få se på din "version" av editorn....

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

## #20 — Jesper T, 2002-09-29T12:21Z

Jojoxx, titta här:<http://member.webforum.nu/2843/tavelram.jpg> 
Du kanske har N.S. då kommer du inte att se ngn tavelram i min länk(alltså den i mitt förra inlägg)
Medialabs, jo när den är klar.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/52717-modaldialog  
Nästa sida: https://www.webforum.nu/amne/javascript/52717-modaldialog/page2.md
