---
title: "Hjälp att byta ut showModalDialog"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/164949-hjälp-att-byta-ut-showmodaldialog"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "KrpSvedberg"
published: "2007-09-27T09:21:32.000Z"
updated: "2007-09-27T09:42:05.000Z"
replies: 2
views: 414
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/164949-hjälp-att-byta-ut-showmodaldialog"
---

# Hjälp att byta ut showModalDialog

## #1 — KrpSvedberg, 2007-09-27T09:21Z

Ja som rubriken antyder har jag tagit över ett projekt som använder sig av funktionen showModalDialog i överflöd. Nu behöver jag hjälp att byta ut detta fenomen för att göra verktyget "cross-browser" kompatibelt.

Ett typiskt exempel kommer här:

```
strTheType = showModalDialog("../../itw/dialogSelectType.asp","","dialogHeight:100px; dialogLeft:75px; dialogTop:75px; dialogWidth:400px;");							
if(strTheType != "" && strTheType != undefined)
{
	sel.pasteHTML("<IFRAME id=\"theShowNewsIFRAME\" name=\"theShowNewsIFRAME\" src=\"../../itw/news.asp?theType="+ strTheType +"\" frameborder=0 allowTransparency style=\"width: 100%;\"></IFRAME>");				
}
```

Behöver lite hjälp på vägen hur jag ska få samma funktionalitet med en annan metod. Window.open? Kan man få den att fungera likadant? Visa/Dölja en div och returnera ett värde?

Det essentiella här är ju att när man klickar och får upp fönstret med val skall scriptet stanna upp, vänta på returnerat värde och därefter fortsätta. Är det överhuvudtaget möjligt att detta att fungera på ex Firefox?

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

## #2 — nitro2k01, 2007-09-27T09:40Z

Nja, Javascript är i det stora hela ett händelsestyrt (Event driven) språk, vilket betyder att "rätt" sätt att göra det på är att skapa en div med två knappar och en iframe i, och lägga event handlers på knapparna. Om du verkligen inte kan få det att funka utan att skriptet stannar upp, så är ditt enda val confirm.

```
if(confirm("Fråga")){
// Ja
}else{
// Nej
}
```

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

## #3 — KrpSvedberg, 2007-09-27T09:42Z

> **nitro2k01 skrev:**
>
> Nja, Javascript är i det stora hela ett händelsestyrt (Event driven) språk, vilket betyder att "rätt" sätt att göra det på är att skapa en div med två knappar och en iframe i, och lägga event handlers på knapparna. Om du verkligen inte kan få det att funka utan att skriptet stannar upp, så är ditt enda val confirm.
>
>
> ```
> if(confirm("Fråga")){
> // Ja
> }else{
> // Nej
> }
> ```

Ok, då vet jag hur det ligger till. Tackar så mycket för hjälpen (y)  Då blir det tillbaka till ritbordet ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/164949-hjälp-att-byta-ut-showmodaldialog
