2009-07-07 6 views
2

Hallo ich versuche, ein div von einer anderen Website mit JS zu greifen.Cross Site Scripting?

Ich habe einen iframe, der eine Seite von einer externen Website lädt, ich möchte ein div, das eine Liste enthält, so dass ich es selbst stylen und auf meiner Website platzieren kann.

Alle Ideen, würde sehr geschätzt werden.

Danke.

Antwort

9

Die meisten Browser erlauben es Ihnen nicht, sich mit anderen Websites in iframes über Javascript absichtlich zu beschäftigen, weil es ein offensichtliches Sicherheitsproblem ist.

+0

+1 Ich würde sagen alle Browser – flybywire

+0

Gibt es eine Möglichkeit, einfach ein div und Echo auf Ihrer eigenen Seite zu echo, so dass ich nicht wirklich Änderungen an ihrer Seite mache? – joepour

+0

Sie müssen ein Proxy-Skript verwenden, damit der Browser die Seite von Ihrem eigenen Server liest. Sie können den HTML-Code von einer externen Site nicht mithilfe eines Skripts lesen - Sie können ihn in einen IFrame laden und ihn wortwörtlich anzeigen, aber Sie können ihn nicht über das Skript sehen. – RichieHindle

3

Wie Tom hervorhebt, können Sie dies wegen der Browsersicherheit nicht tun. Sie können umgehen, indem Sie eine proxy script auf Ihrem Server installieren, so dass der Browser die externe Seite über Ihren Server lädt.