Ich habe ein Formular, und ich benutze Javascript, um das Formular zu validieren. Wenn Sie ein Feld leer lassen, erscheint die Meldung "Bitte geben Sie Ihren Namen ein".
Wenn ich direkt auf den Link gehe, funktioniert das perfekt. Aber das ist wie ein Widget, also verwende ich einen iFrame, um es in andere Seiten einzubetten. Wenn ich es einbettle und auf Absenden mit einem leeren Feld klicke, heißt es: Die Seite in Ссылка lautet: Bitte geben Sie Ihren Namen ein
Gibt es eine Möglichkeit, das los zu werden?
Für diejenigen, die immer noch die native Warnung / Bestätigung verwenden möchten, ist es nicht schwer, die Anti-Phishing-Implementierung zu umgehen. Dies liegt daran, dass der Iframe das übergeordnete Element bearbeiten und auf dessen Gültigkeitsbereich zugreifen kann.
Versuchen Sie Folgendes:
%Vor%Der Grund dafür ist, dass new Function ('') keine Closure erstellt und stattdessen den Bereich verwendet, in dem Function definiert ist (über parent.Function).
Tags und Links javascript iframe embed widget alert