• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

WebControl im IE 2. Aufruf verursacht Access denied Error

NetAktiv

Senior HTML'ler
Hallo,

ich will nicht über Sinn oder Unsinn des Versuchs oder Alternativen sprechen, es handelt sich um eine existierende Anwendung, die ich nicht ohne weiteres ändern kann, zunächst geht es nur um Ursachenforschung. Im IE 9.0 werden externe Seiten über das IE WebControl eingeblendet. Das geht auch, aber nur direkt nach dem Load der Seite. Der zweite Goto-Versuch (auch zur gleichen oder einer leeren Seite) endet mit einem Access Denied Error. Ich suche eine Idee/Einstellung zum Warum und natürlich, wie man das umgehen kann.

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
    function navigate() {
        var sURL = document.getElementById('URL').value;
        if ((sURL == '') || (sURL == null)) sURL = 'about:blank';
        document.WebBrowser1.navigate(sURL, true);
    }
</script>
<title>IE Control Test</title>
</head>
<body style="background-color: #FFEEDD; font-family:Arial, Helvetica, sans-serif">
<input name="GoTo" type="button" value="GoTo" onclick="navigate();" />&nbsp;
<input name="URL"  id="URL" style="width: 425px" type="text" value="http://www.bing.de" />
<br/><br/>
<object
     id="WebBrowser1"
     classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" 
     style="width: 100%; height: 400px">
</object>
</body>
</html>
 
Zuletzt bearbeitet:
Werbung:
Auch HTA nutzt nichts

Ich habe die Datei mal lokal als HTA abgelegt und ausgeführt, wodurch ja viele Sicherheitseinstellungen abgeschaltet werden. Das Ergebnis war leider das gleiche :-(. Mir scheint fast, die Meldung kommt vom Object, das sich weigert, weiter von außen gesteuert zu werden. Hat niemand eine Idee?
 
Zuletzt bearbeitet:
IFrame als Ersatz

Das Problem wird auch bei MS beschrieben und die schlagen vor, statt des WebControls einen IFRAME zu verwenden
http://support.microsoft.com/kb/176789/en-us?fr=1

Das erklärt aber noch immer nicht ganz, warum es 1x funktioniert und dann nicht mehr, aber zumindest sagt es, man soll es nicht mehr versuchen :-(.
 
Zuletzt bearbeitet:
Werbung:
Zurück
Oben