SSI problem
Jeg sidder og har lavet en menu med programmet DHTML Menu Studio. Dvs. en DHTML menu.Vil så selvfølgelig gerne have menuen på alle mine sider, og for ikke at skal indsætte den nye menukode, på hver enkelt side hver gang jeg ændrer i menuen.
Derfor har jeg prøvet med noget SSI og hvad det indebærer.
Min udbydder understøtter det, men har nogle problemer;
side.htm med menuen ser således ud:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<div id="dmsmenu75_RjolNUNDaHJpc3RpYW4lNUNEb2t1bWVudGVyJTVDRU8tbG9nZW4lMjBIUCU1Q3RvcG1lbnUuZG1z"> <img id='TrackPath_m75' src='./menu-files/empty.gif' width='1' height='1' style='display:none' alt='' />
<script type="text/javascript" src="./menu-files/menu_m75_scr.js">
</script>
<table id="m75mainSXMenu2" cellspacing="1" cellpadding="5" style=";width:">
<tr style="text-align:center">
<td onmouseover="chgBg(m75,'m75tlm0',3);exM(m75,'none','',event)" onmouseout="chgBg(m75,'m75tlm0',0,1)" id="m75tlm0" onmousedown="f58('m75tlm0a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm0a" class="m75CL0" href="./index.htm" target="_top">Forside</a></td>
<td onmouseover="chgBg(m75,'m75tlm1',3);exM(m75,'m75mn1','m75tlm1',event)" onmouseout="chgBg(m75,'m75tlm1',0);coM(m75,'m75mn1')" id="m75tlm1" onmousedown="f58('m75tlm1a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm1a" class="m75CL0" href="./om_os/eo.htm" target="_top" >Om os</a></td>
<td onmouseover="chgBg(m75,'m75tlm2',3);exM(m75,'m75mn2','m75tlm2',event)" onmouseout="chgBg(m75,'m75tlm2',0);coM(m75,'m75mn2')" id="m75tlm2" onmousedown="f58('m75tlm2a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm2a" class="m75CL0" href="./galleri.htm" target="_top" >Galleri</a></td>
<td onmouseover="chgBg(m75,'m75tlm3',3);exM(m75,'none','',event)" onmouseout="chgBg(m75,'m75tlm3',0,1)" id="m75tlm3" onmousedown="f58('m75tlm3a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm3a" class="m75CL0" href="./gaestebog.htm" target="_self">Gæstebog</a></td>
<td onmouseover="chgBg(m75,'m75tlm4',3);exM(m75,'none','',event)" onmouseout="chgBg(m75,'m75tlm4',0,1)" id="m75tlm4" onmousedown="f58('m75tlm4a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm4a" class="m75CL0" href="./mp3afspiller.htm" >EO Spiller</a></td>
<td onmouseover="chgBg(m75,'m75tlm5',3);exM(m75,'none','',event)" onmouseout="chgBg(m75,'m75tlm5',0,1)" id="m75tlm5" onmousedown="f58('m75tlm5a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm5a" class="m75CL0" href="http://blog.eo-logen.dk/" target="_blank">Blog</a></td>
<td onmouseover="chgBg(m75,'m75tlm6',3);exM(m75,'none','',event)" onmouseout="chgBg(m75,'m75tlm6',0,1)" id="m75tlm6" onmousedown="f58('m75tlm6a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm6a" class="m75CL0" href="./kalender.htm" target="_self">Kalender</a></td>
<td onmouseover="chgBg(m75,'m75tlm7',3);exM(m75,'none','',event)" onmouseout="chgBg(m75,'m75tlm7',0,1)" id="m75tlm7" onmousedown="f58('m75tlm7a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm7a" class="m75CL0" href="./links.htm" target="_self">Links</a></td>
</tr>
</table>
</div>
</body>
</html>
Så vil jeg lave et *.shtml dokument hvor selve menuen ligger i. Dvs. uden head, body, html, osv. tags.
Fint, Dvs. min menu.shtml (den der skal inkluderes) ser således ud:
<div id="dmsmenu75_RjolNUNDaHJpc3RpYW4lNUNEb2t1bWVudGVyJTVDRU8tbG9nZW4lMjBIUCU1Q3RvcG1lbnUuZG1z"> <img id='TrackPath_m75' src='./menu-files/empty.gif' width='1' height='1' style='display:none' alt='' />
<script type="text/javascript" src="./menu-files/menu_m75_scr.js">
</script>
<table id="m75mainSXMenu2" cellspacing="1" cellpadding="5" style=";width:">
<tr style="text-align:center">
<td onmouseover="chgBg(m75,'m75tlm0',3);exM(m75,'none','',event)" onmouseout="chgBg(m75,'m75tlm0',0,1)" id="m75tlm0" onmousedown="f58('m75tlm0a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm0a" class="m75CL0" href="./index.htm" target="_top">Forside</a></td>
<td onmouseover="chgBg(m75,'m75tlm1',3);exM(m75,'m75mn1','m75tlm1',event)" onmouseout="chgBg(m75,'m75tlm1',0);coM(m75,'m75mn1')" id="m75tlm1" onmousedown="f58('m75tlm1a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm1a" class="m75CL0" href="./om_os/eo.htm" target="_top" >Om os</a></td>
<td onmouseover="chgBg(m75,'m75tlm2',3);exM(m75,'m75mn2','m75tlm2',event)" onmouseout="chgBg(m75,'m75tlm2',0);coM(m75,'m75mn2')" id="m75tlm2" onmousedown="f58('m75tlm2a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm2a" class="m75CL0" href="./galleri.htm" target="_top" >Galleri</a></td>
<td onmouseover="chgBg(m75,'m75tlm3',3);exM(m75,'none','',event)" onmouseout="chgBg(m75,'m75tlm3',0,1)" id="m75tlm3" onmousedown="f58('m75tlm3a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm3a" class="m75CL0" href="./gaestebog.htm" target="_self">Gæstebog</a></td>
<td onmouseover="chgBg(m75,'m75tlm4',3);exM(m75,'none','',event)" onmouseout="chgBg(m75,'m75tlm4',0,1)" id="m75tlm4" onmousedown="f58('m75tlm4a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm4a" class="m75CL0" href="./mp3afspiller.htm" >EO Spiller</a></td>
<td onmouseover="chgBg(m75,'m75tlm5',3);exM(m75,'none','',event)" onmouseout="chgBg(m75,'m75tlm5',0,1)" id="m75tlm5" onmousedown="f58('m75tlm5a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm5a" class="m75CL0" href="http://blog.eo-logen.dk/" target="_blank">Blog</a></td>
<td onmouseover="chgBg(m75,'m75tlm6',3);exM(m75,'none','',event)" onmouseout="chgBg(m75,'m75tlm6',0,1)" id="m75tlm6" onmousedown="f58('m75tlm6a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm6a" class="m75CL0" href="./kalender.htm" target="_self">Kalender</a></td>
<td onmouseover="chgBg(m75,'m75tlm7',3);exM(m75,'none','',event)" onmouseout="chgBg(m75,'m75tlm7',0,1)" id="m75tlm7" onmousedown="f58('m75tlm7a')" style="width:70px;background-color:#075f0a;" class="m75mit" ><a id="m75tlm7a" class="m75CL0" href="./links.htm" target="_self">Links</a></td>
</tr>
</table>
min side.htm ser således ud:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<!--#include file="menu.shtml" -->
</div>
</body>
</html>
Alle filerne er selvfølgelig gemt i samme mappe.
Problemet er så, at menuen ikke vises på side.htm i IE, men vises fint i dreamweaver.
Hvad er problemet?
