1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. perry1970

Beiträge von perry1970

  • Sicherheitsfehler iframe Javascript

    • perry1970
    • 20. November 2005 um 20:24

    So, diverse Recherchen später, denke ich, daß Problem umgehen zu können.
    Die Ursache scheint in der Kommunikation zwischen Flash und Javascript und einigen Firefoxversionen zu bestehen, wenn man die Variante fscommand verwendet. Wieso auch immer. Siehe beispielhaft hier:
    http://www.flashforum.de/forum/archive/…p/t-169575.html
    http://forum.flashhilfe.de/forumpsprachen…107_153107.html
    http://www.flashforum.de/forum/archive/…p/t-133988.html

    Hier:
    http://aktuell.de.selfhtml.org/artikel/progra…htm#allgemeines
    wird dazu eine Alternative erläutert, getUrl.
    Habe das in der Testumgebung mal im dritten Button benutzt und läuft.
    Vielen Dank an JonHa und bugcatcher für Eure Bemühungen und Hilfe.
    Matthias

  • Sicherheitsfehler iframe Javascript

    • perry1970
    • 20. November 2005 um 18:25

    So, ich habe mal eine Testumgebung gebastelt:
    http://www.hartighof.de/tester/cdinhalt.php
    drückt man auf einen Button, soll sein Label als Zahl fünfmal im iframe angezeigt werden. Im IE und Firefox 0.8 funktioniert es wie gesagt.

    anbei die Quelltetxte beider Dateien:
    cdinhalt.php:

    Code
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    <HTML>
    <HEAD>
      <TITLE>iframetest</TITLE>
      <META name="author" content="egal">
    <script language="JavaScript">
    <!--
    var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
    function bla_DoFSCommand(command, args) {
     if (command == "messagebox") {
        parent.frames[0].location.href="cdinhalt2.php?arg="+args;
     }
    }
    // Hook für Internet Explorer.
    if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
    	document.write('<script language=\"VBScript\"\>\n');
    	document.write('On Error Resume Next\n');
    	document.write('Sub bla_FSCommand(ByVal command, ByVal args)\n');
    	document.write('	Call bla_DoFSCommand(command, args)\n');
    	document.write('End Sub\n');
    	document.write('</script\>\n');
    }
    //-->
    </script>
    </HEAD>
    <body>
             <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="250" height="250" id="bla" align="middle">
             <param name="allowScriptAccess" value="sameDomain" />
             <param name="movie" value="bla.swf" />
             <param name="quality" value="best" />
             <param name="bgcolor" value="#ffffff" />
             <embed src="bla.swf?" quality="high" bgcolor="#ffffff" width="250" height="250" name="bla" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
             </object>
    	<iframe src="cdinhalt2.php?arg=0" width = "100" height= "100" frameborder="1"></iframe>
     </BODY>
    </HTML>
    Alles anzeigen

    cdinhalt2.php:

    Code
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    <HTML>
    <HEAD>
      <TITLE>About</TITLE>
      <META name="author" content="egal">
    </HEAD>
    <body>
    	    <?
            switch($_GET['arg']){
              case 0:
                echo "00000";
                break;
              case 1:
                echo "1111";
                break;
              case 2:
                echo "2222";
                break;
              case 3:
                echo "3333";
                break;
              default:
                echo "????";
            }
    	    ?>
    </body>
    </html>
    Alles anzeigen

    [/code]

  • Sicherheitsfehler iframe Javascript

    • perry1970
    • 20. November 2005 um 14:37

    Hallo Bugcatcher,

    im Laufe des Abends werde ich mal eine Testumgebung basteln und den Link hier hochladen.

    vielen Dank erstmal
    Matthias

  • Sicherheitsfehler iframe Javascript

    • perry1970
    • 20. November 2005 um 14:26

    Zur Verdeutlichung hier ein Auszug des Quelltextes:

    <script language="JavaScript">
    <!--
    var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
    function bla_DoFSCommand(command, args) {
    if (command == "messagebox") {
    parent.frames[0].location.href="cdinhalt2.php?album_id="+args;
    parent.frames[1].location.href="kaufen.php?album_id="+args;
    }
    }
    // Hook für Internet Explorer.
    if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
    document.write('<script language=\"VBScript\"\>\n');
    document.write('On Error Resume Next\n');
    document.write('Sub bla_FSCommand(ByVal command, ByVal args)\n');
    document.write(' Call bla_DoFSCommand(command, args)\n');
    document.write('End Sub\n');
    document.write('</script\>\n');
    }
    //-->
    </script>
    </HEAD>
    <body>
    <div id = "seite">
    <div id = "cover">
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/…version=7,0,0,0" width="400" height="500" id="bla" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="bla.swf?album_id=<? echo $_GET['album_id']; ?>" />
    <param name="quality" value="best" />
    <param name="bgcolor" value="#ffffff" />
    <embed src="bla.swf?album_id=<? echo $_GET['album_id']; ?>" quality="high" bgcolor="#ffffff" width="400" height="500" name="bla" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
    </div>
    <div id = "cd_inhalt">
    <iframe style = "border: 0px solid white" src="cdinhalt2.php?album_id=<? echo $_SESSION['album_id']; ?>" width = "488" height= "550" frameborder="0" scrolling = "no"></iframe>
    </div>
    <div id = "footer">
    <iframe style = "border:0px solid red" src="kaufen.php?album_id=<? echo $_SESSION['album_id']; ?>" width="888" height="60" marginheight = "0" marginwidth= "0" frameborder = "0" scrolling = "no"></iframe>
    </div>
    </div>

  • Sicherheitsfehler iframe Javascript

    • perry1970
    • 20. November 2005 um 14:13

    Hallo Bugcatcher,

    meiner Ansicht nach, liegt das javascript doch auf der entsprechenden Seite oder werden die iframes als eigene Seiten angesehen?

  • Sicherheitsfehler iframe Javascript

    • perry1970
    • 20. November 2005 um 13:45

    Guten Tag,

    Aus einem Flash-Film heraus wird ein Javascript angesprochen, welches 2 iframes auf der entsprechenden Seite neu laden soll. Dieses funktioniert im IE sowie in Firefox 0.8. Im Firefox 1.0.7 gibt es folgende Fehlermeldung: "Sicherheitsfehler: Inhalt auf http://serveradresse/ordner/Webshop/cdinhalt.php?album_id=2 darf resource://gre/res/cdinhalt2.php?album_id=19 nicht laden oder verlinken."

    Bei der Recherche in diesem Forum gibt es ähnliche Threads, die auf Sicherheitseinschränkungen beim Verlinken auf lokale Dateien Bezug nehmen. Wenn ich es richtig verstehe, wird in meinem Fall doch eine Verlinkung auf eine Serverdatei durchgeführt. Wo liegt denn hier das Problem und wie löse ich es?
    Vielen Dank
    Matthias

Unterstütze uns!

Jährlich (2025)

74,7 %

74,7% (485,86 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon