Hej
Jag har ett frameset som ser ut på följande sätt:
[1]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="*,80" cols="*" frameborder="NO" border="0" framespacing="0">
<frameset cols="80,*" frameborder="NO" border="0" framespacing="0">
<frame src="tom.asp" name="leftFrame" scrolling="NO" noresize>
<frame src="tom.asp" name="mainFrame">
</frameset>
<frame src="sidmeny.asp" name="bottomFrame" scrolling="NO" noresize >
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>[/1]
Jag skulle vilja kunna från sidmeny lägga till kolumner i framesetet med en funktion där sida och bredd specificeras.
Hur gör man detta? Har försökt en del med innerHTML men inte lyckats så bra.
Om du inte har nåt emot att sidorna i kolumnerna laddas om kan du ju ha en sida med ett frameset som innehåller alla kolumner. Denna sida kan du ladda om med document.write()
index.html
<frameset rows="*,80" cols="*" frameborder="NO" border="0" framespacing="0">
<frame src="kolumner.asp" name="columns" scrolling="NO" noresize >
<frame src="sidmeny.asp" name="bottomFrame" scrolling="NO" noresize >
</frameset>
columns.html
<frameset cols="*,20" frameborder="NO" border="0" framespacing="0">
<frame src="tom.asp" name="leftFrame" scrolling="NO" noresize>
<frame src="tom.asp" name="mainFrame">
</frameset>
sidmeny.asp
parent.frames["columns"].document.write('<frameset cols="*,20,80" frameborder="NO" border="0" framespacing="0"><frame src="tom.asp" name="frame1" scrolling="NO" noresize><frame src="tom.asp" name="frame2"><frame src="tom.asp" name="frame3"></frameset>');
Sidorna kan inte laddas om
JAg håller på försöker med den funktionen och det går väl så där. återkommer