Avatar billede svenne182 Nybegynder
22. juni 2007 - 18:22 Der er 4 kommentarer og
1 løsning

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?
Avatar billede ranglen Nybegynder
22. juni 2007 - 18:35 #1
Det er side som skal ende på shtml, ellers fortolker serveren ikke din include
Avatar billede svenne182 Nybegynder
22. juni 2007 - 18:45 #2
Dvs. at alle mine sider skal omdøbes til *.shtml?

Får beskeden: "[an error occurred while processing this directive]" ved omdøbning af siden.htm til siden.shtml
Avatar billede roenving Novice
24. juni 2007 - 00:23 #3
-- så skal menuen ikke indeholde de overordnede html-struktur-ting, altså skal du fjerne alt til og med <body> og </body></htnl> !-)
Avatar billede svenne182 Nybegynder
24. juni 2007 - 17:54 #4
Det gør den heller ikke?

Koden for menuen/menu.shtml ser kun sådan ud her:

<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>
Avatar billede svenne182 Nybegynder
24. juni 2007 - 22:11 #5
Fandt selv ud af det. Omdøbte filerne fra .htm til .asp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester