dennisintime!: target, hilfe

Beau jour,

habe gestern so ein dummes problem auf meiner hp entdeckt:

Habe einen Navigator in einem Frame.

Dir ist mit Tabellen bestückt.

Eine Tabelle dient als Link (eine gewöhnliche tabelle, wie man sie etwa aus msword kennt)

Sieht wie folgt aus:
<table width="100%" cellspacing="1">
  <tr>
    <td width="100%" target="MainFrame" onClick="javascript:document.location.href='../Main/mainframe.html'" style="cursor:pointer" title="Willkommen | Home" onMouseOver="a('/XXX/Home');return true" onMouseOut="b()" target="MainFrame">
      <p dynamicanimation="fpAnimformatRolloverFP1" fprolloverstyle="background-color: #808080" onmouseover="rollIn(this)" onmouseout="rollOut(this)" language="Javascript1.2">
      <font color="#FFFFFF" face="Tahoma" size="2">:: Home</font></p>
    </td>
  </tr>
</table>

Jetzt versuche ich dieser Tabelle zu sagen, wo ihr target ist (also wo der link geöffnet werden soll)
Die zugehöringen JayScripts habe ich auch alle schön brav in den head geschrieben, fenster, bzw. link wird geöffnet, nur im gleichen frame. habe es auch mit <base target="MainFrame"> probiert, öffnet sie jedoch im falschen, bzw. im selben frame.

Kann mir jemand bitte helfen??
Wenn ihr weitere infos braucht schreibts mir
wenn ihr ideen dazu habt, schreibts mir auch.

Gruß
Dennis

  1. Hi,

    witzig mit dem Target! So gehts auf jeden fall

    onClick="top.frames.meinFrameName.location.href="thisIsMySite.php"

    Jones

    -----

    Beau jour,

    habe gestern so ein dummes problem auf meiner hp entdeckt:

    Habe einen Navigator in einem Frame.

    Dir ist mit Tabellen bestückt.

    Eine Tabelle dient als Link (eine gewöhnliche tabelle, wie man sie etwa aus msword kennt)

    Sieht wie folgt aus:
    <table width="100%" cellspacing="1">
      <tr>
        <td width="100%" target="MainFrame" onClick="javascript:document.location.href='../Main/mainframe.html'" style="cursor:pointer" title="Willkommen | Home" onMouseOver="a('/XXX/Home');return true" onMouseOut="b()" target="MainFrame">
          <p dynamicanimation="fpAnimformatRolloverFP1" fprolloverstyle="background-color: #808080" onmouseover="rollIn(this)" onmouseout="rollOut(this)" language="Javascript1.2">
          <font color="#FFFFFF" face="Tahoma" size="2">:: Home</font></p>
        </td>
      </tr>
    </table>

    Jetzt versuche ich dieser Tabelle zu sagen, wo ihr target ist (also wo der link geöffnet werden soll)
    Die zugehöringen JayScripts habe ich auch alle schön brav in den head geschrieben, fenster, bzw. link wird geöffnet, nur im gleichen frame. habe es auch mit <base target="MainFrame"> probiert, öffnet sie jedoch im falschen, bzw. im selben frame.

    Kann mir jemand bitte helfen??
    Wenn ihr weitere infos braucht schreibts mir
    wenn ihr ideen dazu habt, schreibts mir auch.

    Gruß
    Dennis

    1. Hi,

      witzig mit dem Target! So gehts auf jeden fall

      onClick="top.frames.meinFrameName.location.href="thisIsMySite.php"

      Jones


      Beau jour,

      habe gestern so ein dummes problem auf meiner hp entdeckt:

      Habe einen Navigator in einem Frame.

      Dir ist mit Tabellen bestückt.

      Eine Tabelle dient als Link (eine gewöhnliche tabelle, wie man sie etwa aus msword kennt)

      Sieht wie folgt aus:
      <table width="100%" cellspacing="1">
        <tr>
          <td width="100%" target="MainFrame" onClick="javascript:document.location.href='../Main/mainframe.html'" style="cursor:pointer" title="Willkommen | Home" onMouseOver="a('/XXX/Home');return true" onMouseOut="b()" target="MainFrame">
            <p dynamicanimation="fpAnimformatRolloverFP1" fprolloverstyle="background-color: #808080" onmouseover="rollIn(this)" onmouseout="rollOut(this)" language="Javascript1.2">
            <font color="#FFFFFF" face="Tahoma" size="2">:: Home</font></p>
          </td>
        </tr>
      </table>

      Jetzt versuche ich dieser Tabelle zu sagen, wo ihr target ist (also wo der link geöffnet werden soll)
      Die zugehöringen JayScripts habe ich auch alle schön brav in den head geschrieben, fenster, bzw. link wird geöffnet, nur im gleichen frame. habe es auch mit <base target="MainFrame"> probiert, öffnet sie jedoch im falschen, bzw. im selben frame.

      Kann mir jemand bitte helfen??
      Wenn ihr weitere infos braucht schreibts mir
      wenn ihr ideen dazu habt, schreibts mir auch.

      Gruß
      Dennis

      Besten Dank...hat gefunzt

      Gruß
      Dennis

  2. Beau jour,

    habe gestern so ein dummes problem auf meiner hp entdeckt:

    Habe einen Navigator in einem Frame.

    Dir ist mit Tabellen bestückt.

    Eine Tabelle dient als Link (eine gewöhnliche tabelle, wie man sie etwa aus msword kennt)

    Sieht wie folgt aus:
    <table width="100%" cellspacing="1">
      <tr>
        <td width="100%" target="MainFrame" onClick="javascript:document.location.href='../Main/mainframe.html'" style="cursor:pointer" title="Willkommen | Home" onMouseOver="a('/XXX/Home');return true" onMouseOut="b()" target="MainFrame">
          <p dynamicanimation="fpAnimformatRolloverFP1" fprolloverstyle="background-color: #808080" onmouseover="rollIn(this)" onmouseout="rollOut(this)" language="Javascript1.2">
          <font color="#FFFFFF" face="Tahoma" size="2">:: Home</font></p>
        </td>
      </tr>
    </table>

    Jetzt versuche ich dieser Tabelle zu sagen, wo ihr target ist (also wo der link geöffnet werden soll)
    Die zugehöringen JayScripts habe ich auch alle schön brav in den head geschrieben, fenster, bzw. link wird geöffnet, nur im gleichen frame. habe es auch mit <base target="MainFrame"> probiert, öffnet sie jedoch im falschen, bzw. im selben frame.

    Kann mir jemand bitte helfen??
    Wenn ihr weitere infos braucht schreibts mir
    wenn ihr ideen dazu habt, schreibts mir auch.

    Gruß
    Dennis

    tja das Problem liegt im Befehl onClick="docume...

    am besten verwendest du statt document.location.href den Befehl
    window.frames["MainFrame"].location.href.

    Das geht glaub ich, jedenfalls liegt es am document.location.href da der Befehl heisst öffne mir in dieser Seite den Link.

    mfg
    teal

  3. Hallo

    ...

    <td width="100%" target="MainFrame" onClick="javascript:document.location.href='../Main/mainframe.html'" style="cursor:pointer" title="Willkommen | Home" onMouseOver="a('/XXX/Home');return true" onMouseOut="b()" target="MainFrame">

    ...

    Die zugehöringen JayScripts habe ich auch alle schön brav in den head geschrieben, fenster, bzw. link wird geöffnet, nur im gleichen frame. habe es auch mit <base target="MainFrame"> probiert, öffnet sie jedoch im falschen, bzw. im selben frame.

    Das Javascript nimmt nicht das target her, sondern die Angabe im onclick. Im Klartext: document.location.href aendert das aktuelle document, also in Deinem Fall frame.
    Verwende stattdessen:
        parent.NameDesZuAenderndenFrames.location.href=""

    Gruss, Mel

    1. Aloha!

      Das Javascript nimmt nicht das target her, sondern die Angabe im onclick. Im Klartext: document.location.href aendert das aktuelle document, also in Deinem Fall frame.

      Viel viel schlimmer: Es gibt kein "document.location.href"!!!!1

      Das Objekt heißt "window.location.href", "self.location.href" oder einfach "location.href". Deine Lösung entspricht dieser Vorgehensweise, indem du einfach ein anderes Fensterobjekt ansprichst und dessen location.href änderst.

      Verwende stattdessen:
          parent.NameDesZuAenderndenFrames.location.href=""

      - Sven Rautenberg