---
title: "Ändra brädd på tabellkolumner?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/72836-ändra-brädd-på-tabellkolumner"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Jesper T"
published: "2003-04-01T21:14:49.000Z"
updated: "2003-04-09T14:50:29.000Z"
replies: 19
views: 612
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/72836-ändra-brädd-på-tabellkolumner"
---

# Ändra brädd på tabellkolumner?

## #1 — Jesper T, 2003-04-01T21:14Z

1\.) Finns det något smart sätt att ändra tabellbredd på kolumner?

2\.) Finns det något sätt att lägga in sidans(pUrl) kod i form1.pagesrc? Jag har gjort ett taffligt försök.
(I detta exempel så kommer allt utom sidinnehållet i den inlänkade sidan med.)

```
write("<html><body id=\"bdy\"style=\"font:tahoma;margin:2px;background: url(imgs/"+filetype+") no-repeat center center;\">");
write("<meta http-equiv=\"refresh\" content=\"0;URL="+pUrl+"\"><sc"+"ript>")
write("parent.form1.pagesrc.value=bdy.document.body.outerHTML;")
write("</sc"+"ript></body></html>");
```

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

## #2 — Jojoxx, 2003-04-02T06:28Z

1)
Om du använder:
\<tr\>\<td id="foo" style="width:100px;" ...
Så kan du sedan använda:
document.getElementById('foo').style.width='200 px';

2)
parent.form1.pagesrc.value=document.getElementById('bdy').outerHTML   ?

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

## #3 — PepeJeria, 2003-04-02T08:35Z

2) Vet inte om jag förståd rätt, men du vill lägga sidan html kod i pagesrc? outerHTML fungerar inte i Mozilla tex, så denna lösning är nog bättre om du vill ha ett bredare browser-stöd

```
parent.form1.pagesrc.value = document.documentElement.innerHTML;
```

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

## #4 — Jesper T, 2003-04-02T14:20Z

Nej,  nej, nu så blir värdet detta:
 

```
[blue]<BODY id=bdy style="BACKGROUND: url(imgs/ico_web.gif) no-repeat center center; MARGIN: 2px">
<META http-equiv=refresh content=0;URL=[b]docs/test.htm[/b]>
<SCRIPT>parent.form1.pagesrc.value=document.getElementById('bdy').outerHTML</SCRIPT>
</BODY>[/blue]
```

 Jag vill ha källkoden ifrån sidan "test.htm" (fetmarkerad i koden)

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

## #5 — Jesper T, 2003-04-03T08:31Z

Idéer?

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

## #6 — PepeJeria, 2003-04-03T08:38Z

Förstår faktiskt inte vad du menar, din kod ovan laddar om sidan direkt med test.htm. Då är det inte möjligt att på den sidan ta koden som ska laddas in.

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

## #7 — Jesper T, 2003-04-03T08:40Z

Ok, men då skall jag inte "ladda om sidan". Det jag vill är att få med mig källkoden till docs/test.htm i ett textfält. :) Inget annat.

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

## #8 — PepeJeria, 2003-04-03T08:44Z

Ok, du befinner dig på, låt oss säga, index.html och vill vidare till test.html. Du vill på test.html ha test.html kod i ett text-fält?
Du kan inte få med dig koden till en ännu inladdad sida. Såvida du inte har en IFRAME.

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

## #9 — Jesper T, 2003-04-03T08:59Z

Jag befinner mig på, låt oss säga, index.html och öppnar en popup i den popupen finns en sida med ett textfält, textfältet skall fyllas med källkod till sidan blaj.html ;)

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

## #10 — PepeJeria, 2003-04-03T09:08Z

Antingen har jag druckit för lite kaffe, eller så har du inte förklararat ordentligt.  ;-)

i popupen (popup.html?), som har ett textfält, vill du ladda in blaj.html, eller? Får inte ihop det logiskt.

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

## #11 — Jesper T, 2003-04-03T09:11Z

Read my lips:textfältet skall fyllas med källkod till sidan blaj.html ;)
Popupen skall helst inte visa något annat utöver textfältet.
Kanske en Iframe med display:none skulle funka.

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

## #12 — PepeJeria, 2003-04-03T09:23Z

Ja, ge Iframe:s ett name (inte id) och sen kan du accessa den med

var oFrame = window.frames\["b"\];

och sen kommer du åt dess HTML med:

oFrame.document.documentElement.innerHTML;

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

## #13 — Jojoxx, 2003-04-03T20:13Z

Satt och lekte lite med MS xml http-objekt. Så här kan du ladda en http-källa till en variabel (istället för att bara alerta den som i exemplet). Sedan kan du använda datat var du vill.

```
var req=new ActiveXObject("Msxml2.XMLHTTP")
req.onreadystatechange=function() {
	if (req.readyState==4) {
		alert(req.responseText)
	}
}
req.open("GET", "blaj.html",true);
req.send(null)
```

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

## #14 — Peter S, 2003-04-03T21:20Z

Och för att det hela även skall fungera i Mozilla:

```
function getFile(file) {
    var obj = 0;

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

	case typeof XMLHttpRequest == "object":
	    obj = new XMLHttpRequest();
	    break;
    }

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

	return obj.responseText;
    }

    return 0;
}
```

Du använder funktionen genom att skicka namnet på den sida vars innehåll du vill hämta, t.ex. *getFile( "blaj.html" )*

 :)

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

## #15 — Jesper T, 2003-04-09T14:15Z

För att överföra källkoden med jojoxx exempel till ett textfält så gör jag så här:

```
function getFile( f ){
	var req=new ActiveXObject("Msxml2.XMLHTTP")
req.onreadystatechange=function() {
	if (req.readyState==4) {
		document.form1.pagesrc.value=req.responseText;
	}
}
req.open("GET", f ,true);
req.send(null)
```

(Det funkar bra.)
Men hur gör jag med Peter S exempel? Får inte riktigt till det.

(För övrigt rätt tufft!)

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

## #16 — Peter S, 2003-04-09T14:17Z

Exempel:

```
var textfalt = getFile( "blaj.html" );
```

 :)

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

## #17 — Jesper T, 2003-04-09T14:20Z

Har provat det men det funkar inte. 
Jag vill ha in hela härligheten i detta:
document.form1.pagesrc.value

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

## #18 — Peter S, 2003-04-09T14:37Z

Du kan inte köra koden innan sidan hunnit ladda klart, d.v.s. du måste ha koden i någon "onload"-händelse t.ex.:

```
window.onload = function(){
     document.form1.pagesrc.value = getFile( "blaj.html" );
};
```

 :)

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

## #19 — Jesper T, 2003-04-09T14:46Z

Det jag gjorde förut var att lägga det i ett scriptblock längst ner på sidan.

```
<script>document.form1.pagesrc.value = getFile( "blaj.html" );</script>
```

Men då blev sidan bara blank.

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

## #20 — Peter S, 2003-04-09T14:50Z

Använd då mitt förra exempel, det fungerar för mig iallafall.

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/72836-ändra-brädd-på-tabellkolumner
