Dinge aus anderen Fenstern auslesen
ronnyk
- javascript
0 Sven Rautenberg0 ronnyk0 ronnyk0 Sven Rautenberg0 Zapp
Hallo
Ich hab da ein Problem und ich weiss nicht, woran es liegt.
Warum bekomme ich die Fehlermeldung "Zugriff verweigert", wenn ich folgende Datei starte:
<html>
<head>
<script language="JavaScript">
Fenster = open("http://www.yahoo.de","neuesfenster");
document.write(Fenster.document.links.length);
</script>
</head>
<body>
</body>
</html>
Ist es überhaupt möglich, Dinge wie z.B. die Anzahl der Links aus fremden Seiten auszulesen? Wenn ich eine Datei angebe, die auf meinem Compi liegt, geht es ja auch.
Vielleicht kann mir ja jemand weiterhelfen.
MfG
ronnyk
Moin!
Ist es überhaupt möglich, Dinge wie z.B. die Anzahl der Links aus fremden Seiten auszulesen? Wenn ich eine Datei angebe, die auf meinem Compi liegt, geht es ja auch.
Vielleicht kann mir ja jemand weiterhelfen.
Der Zugriff von Javascripten auf Webseiten von fremden Domains ist aus Sicherheitsgründen nicht möglich.
Fremde Domains sind z.B. auch:
http://domain.tld
http://www.domain.tld
http://www.domain.tld:80
https://www.domain.tld
...
auch wenn absolut identische Inhalte geliefert werden (was z.B. bei den ersten drei Beispielen naheliegt).
Diese Sicherheitsvorschrift kann nicht umgangen werden!
- Sven Rautenberg
Vielen Dank für die superschnelle Antwort.
Hat mir sehr geholfen. Dann brauch ich jetzt nämlich nicht mehr nach dem Fehler suchen.
THX
ronny
Ich bins nochmal
Der Zugriff von Javascripten auf Webseiten von fremden Domains ist aus Sicherheitsgründen nicht möglich.
Geht es denn überhaupt, wenn schon nicht mit Javascript?
ronny
Moin!
Der Zugriff von Javascripten auf Webseiten von fremden Domains ist aus Sicherheitsgründen nicht möglich.
Geht es denn überhaupt, wenn schon nicht mit Javascript?
Was läuft denn sonst als Programmiersprache im Browser? Eben.
- Sven Rautenberg
Hallo ronny,
Der Zugriff von Javascripten auf Webseiten von fremden Domains ist aus Sicherheitsgründen nicht möglich.
Geht es denn überhaupt, wenn schon nicht mit Javascript?
Wenn es nur bei dir lokal funktionieren soll, könntest du dir mal hta ansehen. Das sind (fast) ganz normale html-Seiten, die nur nicht diese Sicherheitsbeschränkungen haben. Damit kannst du fremde Seiten in ein Frameset laden, und beliebig darauf zugreifen. Voraussetzungen: IE, Windows.
Eine kleine Einführung gibt es z.B. hier:
http://www.jan-winkler.de/hw/program/hta_1.htm
Eine weitere Möglichkeit sind Bookmarklets. Kommt darauf an, was du machen willst.
Grüße, Stefan