---
title: "javascript ska öppna en sida i en div"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/132754-javascript-ska-öppna-en-sida-i-en-div"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Calevan"
published: "2005-08-14T11:30:09.000Z"
updated: "2005-08-14T13:46:01.000Z"
replies: 4
views: 507
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/132754-javascript-ska-öppna-en-sida-i-en-div"
---

# javascript ska öppna en sida i en div

## #1 — Calevan, 2005-08-14T11:30Z

Hej!

Jag har en sida med javascript på som laddar upp en ny sida i en iframe när jag klickar på en länk. Detta har jag gjort med denna kod:

```
parent.body.location.href="ensida.asp?";
```

Nu vill jag istället att samma länk ska öppna en sida i en div, inte i en iframe. Hur kan jag skriva då?

tack!

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

## #2 — Peter S, 2005-08-14T13:15Z

Något liknande detta kanske:

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

function getFile(file) {
    var obj = false;

    switch (true) {
	case typeof ActiveXObject == "function":
	{
	    obj = new ActiveXObject("Msxml2.XMLHTTP");
	} break;

	case typeof XMLHttpRequest == "object":
	{
	    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
	    obj = new XMLHttpRequest();
	} break;
    }

    if (obj) {
	 obj.open("GET", file, false);
	 obj.send(null);

	 return obj.responseText;
    }

    return 0;
}

</script>

<a href="java&#115;cript:void(0)" onclick="document.getElementById('div').innerHTML = getFile('http://www.ensida.asp?')">ensida.asp</a>

<div id="div"></div>
```

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

## #3 — Calevan, 2005-08-14T13:20Z

det där funkar säkert, men ska man verkligen behöva skapa ett aktiveXobjekt för att ändra det? trodde man kunnde skriva något istället för "parent.body.location.href" som fixade det hela. men det går altså inte?

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

## #4 — Peter S, 2005-08-14T13:28Z

Ett ActiveX-objekt gäller ju endast IE.

Om filen redan finns laddad i en frame, kan du göra:

```
<a href="java&#115;cript:void(0)" onclick="alert(window.frames[[b]'ifr'[/b]].document.getElementsByTagName('HTML').item(0).innerHTML)">iframe content</a>
```

Men vill du hämta en fil, är det nog det första förslaget som gäller.

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

## #5 — Calevan, 2005-08-14T13:46Z

ok, tack. då struntar jag nog helt i att försöka ladda in sidan i en div utan låter den vara i sin iframe.

tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/132754-javascript-ska-öppna-en-sida-i-en-div
