Karl: iFrame - href ermitteln?

Hi,

kann mir mal bitte jemand kurz helfen  ...

irgendwie krieg ich es nicht hin, die href eines iFrames zu ermitteln.

z.B. mit
<p><a href="javascript:alert(test_frame.location.href)">Aktuelle Frame-Adresse zeigen</a></p>

kommt dann Zugriff verweigert. In einem Frameset klappt das aber - warum?

Karl

  1. n'abend,

    irgendwie krieg ich es nicht hin, die href eines iFrames zu ermitteln.
    kommt dann Zugriff verweigert. In einem Frameset klappt das aber - warum?

    bindest du in deinem iFrame eine fremde Seite ein? (andere (Sub-)Domain)
    Dann sei dir gesagt, dass Browser dies verbieten.

    weiterhin schönen abend...

    --
    Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
    sh:( fo:# ch:# rl:° br:> n4:& ie:{ mo:} va:) de:] zu:} fl:{ ss:? ls:[ js:|
  2. Hallo Karl,

    z.B. mit
    <p><a href="javascript:alert(test_frame.location.href)">Aktuelle Frame-Adresse zeigen</a></p>

    hast du es auch einmal mit

      
    <a href="javascript:[code lang=javascript]alert(test_frame.src)
    ~~~">Aktuelle Frame-Adresse zeigen</a>  
    [/code]versucht?  
      
    Kommt das in deinem IFRAME-Element eingebundene Dokument möglicherweise von einer anderen Domain als deiner eigenen? Dann brauchst du dich aufgrund der Same-Origin-Policy nicht zu wundern, wenn `test_frame.location.href`{:.language-javascript} nicht funktioniert.  
      
    Gruß Gernot
    
    1. nabend Leute

      Ihr habt recht - hab's auf auf meinen PC (ohne Webserver) probiert ...

      manchmal hat man wie ein Brett vorm Kopf

      Danke allen

      Karl