2015-12-06 8 views
5

ich einige Dinge über Klick gesucht auf Koordinaten mit Javascript und ich gefunden habe, dass diese Zeile Code, den Sie auf x klicken hilft, y-KoordinatenJavascript Klick auf Koordinaten innerhalb iframe

document.elementFromPoint(x, y).click(); 

Also, wenn ich das setzen Breite und Höhe eines HTML-Elements oder eine Schaltfläche klickt es gut und es leitet mich auf die Seite, die ich möchte.

Aber wenn ich ein iframe HTML-Objekt (wie eine Google-Anzeige) habe, funktioniert es nicht. Ich kann nicht verstehen, warum, obwohl, weil ich denke, "click()" ist wie die Simulation eines normalen Mausklicks ... oder bin ich falsch damit?

Ich habe gelesen, dass Iframe einen Schutz hat, den Sie nicht innerhalb der HTML-Elemente gehen können, aber alles, was ich versuche herauszufinden, ist, wie man einen normalen Klick auf den Iframe simuliert.

Vielen Dank für Ihre Zeit.

Antwort

0

Dies ist aus Sicherheitsgründen offensichtlich verboten.

Wenn es möglich ist, ein Klickereignis innerhalb eines Iframes programmgesteuert auszulösen, könnten Sie im Namen des Benutzers, der Ihre Seite besucht, bestimmte Aktionen auslösen. Sie könnten zum Beispiel in einem iframe - dem Besucher Ihrer Seite - Ihren eigenen Twitter-Account eröffnen und den Nutzer mit einem Klick auf den Folgen-Button folgen lassen. Sie können sicherlich an kritischere Beispiele denken ...

Grundsätzlich könnten Sie alle Konten übernehmen, in denen der Benutzer mit einem Cookie angemeldet ist. Sie können eine beliebige Webseite in einem Iframe öffnen und im Namen des angemeldeten Benutzers handeln, indem Sie Klick- oder Tastaturereignisse simulieren.

+0

Ich verstehe Ihre Logik nicht. Dachte ich war klar von dem, was ich versuche zu tun. –

+0

Ich habe die Antwort aktualisiert. Ich hoffe jetzt wird klar, was ich meine. – lex82

Verwandte Themen