GUARD: Fehlerhafte Verlinkung im MsIE

Hallo, ich habe folgendes Problem:
Bei einer Seite, die ich momentan etwas überarbeite werden die Links in der Navigation im Firefox so geöffnet, wie ich es will (die neuen Seiten öffnen sich komplett neu, d.h. Navigation usw sind da, wo sie sein sollen), im IE jedoch öffnet er die neue Seite nur in dem Bereich der Navigation selbst. Funktioniert target="_top" beim IE nicht? Was muss ich tun? Desweiteren sind im Netscape die Links nicht klickbar, werden also nicht als Links behandelt. Woran könnte das liegen? Man verzeihe mir bitte meine mangelnde Fachkenntnis. Dankeschön.

Auszug aus der Navigation:

<tr>
        <td style='padding:0cm 0cm 0cm 0cm;height:18.0pt'
        onmouseover="this.style.backgroundColor='#C61505'"
        onmouseout="this.style.backgroundColor=''">
        <p class=MsoNormal><span style='font-size:8.5pt;font-family:Verdana'> <b><a
        href="index.htm" target="_top"><span
        style='color:white;text-decoration:none;text-underline:none'>Startseite</span></a></b><o:p></o:p></span></p>

</td>
       </tr>

Dazu vlt. noch wichtig: Die Dateien selbst (Bsp.: index.htm)

<html>
   <head>
[...]
   </head>
   <body>
      <div id = "kapelle"><img src ="images/Beckingen_Marzelluskapelle.jpg" alt="Marzelluskapelle"></div>
      <div><OBJECT id = "header" data="header.htm">Go to the <A href="header.htm">Kopf</A></OBJECT></div>
      <div><OBJECT id = "nav" data="nav.htm">Go to the <A href="nav.html">Navigation</A></OBJECT></div>
      <div><OBJECT id = "content" data="homecontent.htm">Go to the <A href="home.html">Inhalt</A></OBJECT></div>
      <!-- Die Formatierung mit fixed funktioniert erst ab IE7. Deshalb Browserweiche ! -->
      <!-- Die Info steht dann oben, statt unten. -->
      <!--[if lte IE 6]>
          <style type="text/css">
            #bottom {
               position:absolute;
               left:0px;
               top: 0px;
               width:1024px;
               height:15px;
               border:0px;
               padding:0px;
               margin:0px;
            }
          </style>
      <![endif]-->
      <div><OBJECT id = "bottom" data="sub.htm">Go to the <A href="sub.htm">Info</A></OBJECT></div>
   </body>
</html>

Hoffe, das smein Problem ausreichend dargestellt wurde.

Grüße

  1. Du verwendest <object> anstatt <iframe>. Wenn du die Dateien ganz gewöhnlich mit <iframe> einbindest sollten diese Probleme verschwunden sein.

    Meine Empfehlung wäre aber ganz auf sowas zu verzichten, sondern - wenn schon modularer Seitenaufbau sein soll - dies servserseitig zu erledigen.

    1. Inwiefern serverseitig? Wie stelle ich das an?
      Danke für deine Anregung, werde nun versuchen ob das das Problem lösen wird.

    2. Also ich habe objekt jetzt durch iframe ausgetauscht und sehe nun auf der Seite statt den einzelnen Bereichen und den Inhalten nur weiß.

      Wie sollte die Datei mit iframe statt objekt denn aussehen???
      <html>
       <head>
        <link rel="stylesheet" type="text/css" href="position.css">
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <title>[...]</title>
       </head>
       <body>
        <div id = "kapelle"><img src ="images/Beckingen_Marzelluskapelle.jpg" alt="Marzelluskapelle"></div>
        <div><iframe id="header" data="header.htm">Go to the <A href="header.htm">Kopf</A></iframe></div>
        <div><iframe id="nav" data="nav.htm">Go to the <A href="nav.html">Navigation</A></iframe></div>
        <div><iframe id="content" data="homecontent.htm">Go to the <A href="home.html">Inhalt</A></iframe></div>
        <!-- Die Formatierung mit fixed funktioniert erst ab IE7. Deshalb Browserweiche ! -->
        <!-- Die Info steht dann oben, statt unten. -->
        <!--[if lte IE 6]>
          <style type="text/css">
          #bottom {
           position:absolute;
           left:0px;
           top: 0px;
           width:1024px;
           height:15px;
           border:0px;
           padding:0px;
           margin:0px;
          }
          </style>
        <![endif]-->
        <div><iframe id="bottom" data="sub.htm">Go to the <A href="sub.htm">Info</A></iframe></div>
       </body>
      </html>
        ???

      1. <div><iframe id="nav" data="nav.htm">Go to the <A href="nav.html">Navigation</A></iframe></div>

        ich hatte die SelfHTML-Seite zu IFrames extra verlinkt, damit du dich gleich über die korrekte Syntax informieren kannst. So musst du zB. statt data src schreiben.

        1. Hallo, habe das nun mal ausgebessert. Die Verschiedenen Seiten werden in den divs auch wieder angezeigt, jedoch öffnen sich Links der Navi immer noch in dem Navi-div und nicht im content-div :(

          1. ... jedoch öffnen sich Links der Navi immer noch in dem Navi-div und nicht im content-div :(

            Wie sieht der Code jetzt aus? Hast du berücksichtigt, dass sich target auf das name-Attribut des entsprechenden Iframes bezieht?

            1. Hallo, danke für deine Antwort, hier ist mal ein Auszug aus der Navigations-HTML-Datei:

              <html>

              <style type="text/css">
              <!--
              a:link { text-decoration: none }
              a:visited { text-decoration: none }
              body {overflow:hidden;}
              body {border:none;}
              -->
              </style>

              <body bgcolor="#A70D01" link="#0033CC"
              leftmargin="0" topmargin="0" alink="#000000" marginheight="0" marginwidth="0">

              <p class=MsoNormal align=center style='text-align:center'><span
                style='font-size:8.5pt;font-family:Verdana;display:none;mso-hide:all'>&nbsp;</span></p>

              <div align=center>
                <table class=MsoNormalTable border="0" cellspacing="0" cellpadding="0" width="80%"
                 style='width:80.0%;mso-cellspacing:0cm;mso-padding-alt:0cm 0cm 0cm 0cm'>

              <!-- NAV -->

              <tr>
                      <td style='padding:0cm 0cm 0cm 0cm;height:18.0pt'
                      onmouseover="this.style.backgroundColor='#C61505'"
                      onmouseout="this.style.backgroundColor=''">
                      <p class=MsoNormal><span style='font-size:8.5pt;font-family:Verdana'>&nbsp;<b><a
                      href="index.htm"><span
                      style='color:white;text-decoration:none;text-underline:none'>Startseite</span></a></b></span></p>

              </td>
                     </tr>

              Und hier eine der einzelnen Seiten (Bsp.: index.htm):

              <html>
               <head>
                <link rel="stylesheet" type="text/css" href="position.css">
                <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
                <title>[...]</title>
               </head>
               <body>
                <div id = "kapelle"><img src ="images/Beckingen_Marzelluskapelle.jpg" alt="Marzelluskapelle"></div>
                <div><iframe id="header" src="header.htm">Go to the <A href="header.htm">Kopf</A></iframe></div>
                <div><iframe id="nav" src="nav.htm">Go to the <A href="nav.html">Navigation</A></iframe></div>
                <div><iframe id="content" src="homecontent.htm">Go to the <A href="home.html">Inhalt</A></iframe></div>
                <!-- Die Formatierung mit fixed funktioniert erst ab IE7. Deshalb Browserweiche ! -->
                <!-- Die Info steht dann oben, statt unten. -->
                <!--[if lte IE 6]>
                  <style type="text/css">
                  #bottom {
                   position:absolute;
                   left:0px;
                   top: 0px;
                   width:1024px;
                   height:15px;
                   border:0px;
                   padding:0px;
                   margin:0px;
                  }
                  </style>
                <![endif]-->
                <div><iframe id="bottom" src="sub.htm">Go to the <A href="sub.htm">Info</A></iframe></div>
               </body>
              </html>

              Woran könnte es nun liegen? :(

              Vielen Dank

              1. Tschuldigung, in dem Auszug der Navigation fehlt das target-Attribut "target="content". Aber auch mit diesem Attribut keine Veränderung.