Problem

  • 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'> <a
    href="index.htm" target="_top"><span
    style='color:white;text-decoration:none;text-underline:none'>Startseite</span></a>
    <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 Kopf</OBJECT></div>
    <div><OBJECT id = "nav" data="nav.htm">Go to the Navigation</OBJECT></div>
    <div><OBJECT id = "content" data="homecontent.htm">Go to the Inhalt</OBJECT></div>


    <!--[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 Info</OBJECT></div>
    </body>
    </html>

    Hoffe, das smein Problem ausreichend dargestellt wurde.

    Grüße

  • Probier's mal mit

    Code
    target="_blank"


    Dein Code ist ziemlich verworren. Die Style-Angaben müssen in den head-Bereich.
    Die Navi- und Link-Angaben lassen sicher auch vereinfachen.
    Vielleicht hilft dir dies weiter wenn du ohnehin am Überarbeiten bist.
    Auf den Netscape nimmt heute wohl niemand mehr Rücksicht.

  • Zitat von sejuma

    Probier's mal mit

    Code
    target="_blank"


    Dein Code ist ziemlich verworren. Die Style-Angaben müssen in den head-Bereich.
    Die Navi- und Link-Angaben lassen sicher auch vereinfachen.
    Vielleicht hilft dir dies weiter wenn du ohnehin am Überarbeiten bist.
    Auf den Netscape nimmt heute wohl niemand mehr Rücksicht.

    Na mein Problem ist ja folgendes: Ich will den Link ja nicht als _blank öffnen, sonsten im vorher definierten Content-Bereich. :[

    Folgende Bereiche sind definiert (das ist ein ursprünglicher Quelltext, den ich überarbeite, das habe ich nicht selbst verfasst):

    <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><OBJECT id="header" data="header.htm">Go to the Kopf</OBJECT></div>
    <div><OBJECT id="nav" data="nav.htm">Go to the Navigation</OBJECT></div>
    <div><OBJECT id="content" data="homecontent.htm">Go to the Inhalt</OBJECT></div>


    <!--[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 Info</OBJECT></div>
    </body>
    </html>


    Und ich möchte nun halt, dass ein Link aus der Navigation im als "content" definierten Bereich öffnet. Momentan sieht es halt so aus, dass im MsIE alle Links aus der Navi auch nur in diesem Bereich der Navi öffnen. Der Ffox machts wie ichs will und öffnet im "content" bzw. werden die Links auf die Datei "seitenname.htm" verlinkt, in dem sich wie oben erwähnt die Angaben zu den einzelnen Bereichen befinden (vgl. o.: <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 Kopf</OBJECT></div> USW)

  • mal ne frage nebenbei...:

    ich hab mal den code hier getestet weil ich wissen wollte ob des funzt

    Code
    <div><OBJECT id = "header" data="header.htm">Go to the [url='header.htm']Kopf[/url]</OBJECT></div>

    öhhm wird da bei dir was angezeigt? is des irgendwas serverside??
    also ich hab ne file von meiner hdd in das data-attribut gepackt und nix is passiert, das heisst doch.. der link is auch verschwunden gewesen...

    was also soll der code bezwecken? eine externe html-datei in einem div anzeigen durch das object-tag?

  • Hallo, ja, dieses Objekt-Zeug zeigt html-dateien in den divs an. bei mir funktionierts auch in allen browsern, nur die o.g. verlinkung stresst.

    grüße