---
title: "Ändring av kod för ny pop-up"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/115778-ändring-av-kod-för-ny-pop-up"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "voigtann1"
published: "2004-11-13T19:09:57.000Z"
updated: "2004-11-13T20:07:06.000Z"
replies: 2
views: 253
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/115778-ändring-av-kod-för-ny-pop-up"
---

# Ändring av kod för ny pop-up

## #1 — voigtann1, 2004-11-13T19:09Z

Har ett litet problem med en kod jag fick här för ett tag sen:

```
<script type="text/javascript">

function addSrc(src) {
    var elm = window.opener.document.forms['frmAddMessage'].elements["bilder"],
	val = '@' + src;

    switch (elm.value.indexOf(val) == -1) {
	case true:
	{
	    if (elm.value.length > 0) elm.value += ',';
	    elm.value += val;
	} break;

	case false:
	    elm.value = elm.value.replace(new RegExp(',' + val + '|' + val + ',' + '|' + val), '');
	    break;
    }
}

</script>
```

Jag använder denna kod i en popup med denna kod:

```
function openWin(theURL,winName,features) {
  	window.open(theURL,winName,features);
}
```

Nu vill jag börja använda en annan popup kod:

```
function OWin(surl,sheight,swidth,scroll)
{
 var feets = "dialogWidth:" +swidth+"px;dialogHeight:" +sheight+"px;scroll:"+scroll+";center:yes;resizeable:no;status:no;help:no"
 window.showModalDialog(surl,null,feets);
}
```

Fast då får jag felet att den inte hittar **window.opener.document.forms\['frmAddMessage'\].elements\["bilder"\]**... kan någon hjälpa mig hur man ska lösa det?

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

## #2 — Peter S, 2004-11-13T19:44Z

```
...
window.showModalDialog(surl,[b]document[/b],feets);
...
var elm = window.dialogArguments.forms['frmAddMessage'].elements["bilder"],
...
```

 :)

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

## #3 — voigtann1, 2004-11-13T20:07Z

Gott! ett problem kvar

```
function addTable(rows, cols, border,cellp,cellsp,width,align) {
  var tableString = "<table";
  if (border) tableString += " border=" + border;
  if (cellp) tableString += " cellpadding=" + cellp;
  if (cellsp) tableString += " cellspacing=" + cellsp;
  if (width) tableString += " width=" + width;
  if (align) tableString += " align=" + align;
  tableString += ">";
  var table = window.dialogArguments.frames['message'].document.createElement(tableString);
  var tbody = window.dialogArguments.frames['message'].document.createElement("tbody");
    for (var r = 0; r < rows; r++) {
      var tr = window.dialogArguments.frames['message'].document.createElement("tr");
        for (var c = 0; c < cols; c++) {
          var td = window.dialogArguments.frames['message'].document.createElement("td");
          td.innerText = " ";
          tr.appendChild(td);
        }
        tbody.appendChild(tr);
      }
    table.appendChild(tbody);

  window.dialogArguments.frames['message'].document.body.appendChild(table);

}
```

... försökte ändra document till dialogArguments... fast där var det mer problem :(

RED. Dum som jag är har jag ju bytt namn från 'message' till 'editor' haha tackar fungera perfekt nu!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/115778-ändring-av-kod-för-ny-pop-up
