b-x: Frames per js

Über folgenden Code lade um eine aufgerufe seite ein frameset herum; der code lautet:

<SCRIPT language="JavaScript">
<!--
function checkFramecall() {
 var Adressanhang=location.search;
 if(Adressanhang)
 frames.main.location.href=Adressanhang.substring(1,Adressanhang.length);
}
//-->

</SCRIPT>

Problem ist nur, dass das aufrufen scheinbar nur mit internen datei geht und nichjt mit externen urls

http://www.bodyxtreme.de/framesscriptlink.htm?main.php ( eine datei bei uns auf dem server )

http://www.bodyxtreme.de/framesscriptlink.htm?http://selfhtml.teamone.de/ ( eine externe url )

Vielleicht haben sie ja einen tip der abhilfe schaffen könnte.

besten dank

  1. Hi,

    Problem ist nur, dass das aufrufen scheinbar nur mit internen datei geht und nichjt mit externen urls

    Einerseits macht man das sowieso nicht, daß man fremde Seiten ins eigene Frameset einbaut und damit als eigene Seiten präsentiert,
    andererseits schlägt hier die Same Origin Policy von javascript zu, die einen Zugriff auf andere Domains nicht zuläßt.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    1. Wie löse ich das Problem dann?

      Zum einen besitze ich 2 vers. Server auf die ich unterschiedliche Inhalte verteilt habe und die so in das Frameset einbinden möchte, dass der User nichts davon mitbekommt; zum anderen benutze ich ein PHP Forum, dass gepostete Links in einem neuen Fenster öffnet und dort möchte ich einen Frame einbauen, mit dem man die gelinkte Seite dann bewerten kann; also nichts mit fremden Inhalten als eigene verkaufen

      1. Hi,

        Zum einen besitze ich 2 vers. Server auf die ich unterschiedliche Inhalte verteilt habe und die so in das Frameset einbinden möchte, dass der User nichts davon mitbekommt; zum anderen benutze ich ein PHP Forum, dass gepostete Links in einem neuen Fenster öffnet und dort möchte ich einen Frame einbauen, mit dem man die gelinkte Seite dann bewerten kann; also nichts mit fremden Inhalten als eigene verkaufen

        Naja, in Deinem Beispiel wolltest Du selfhtml einbinden...

        Lege alle am Frameset beteiligten Seiten auf einen Server.

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        1. Das ist eben nicht möglich sonst bräuchte ich das ganze ja nicht per js sondern bräuchte die datei ja nur in den frame laden.

          In unserem php forum wird für jeden link ein neues fenster aufgemacht. In dieses soll oben ein frame eingebettet sein, mit dem man die gelinkte page in einer linkliste empfehelen kann.

          Alles auf einem server zu haben geht also nicht.