Javascript警报-删除;页面在???说:";

Javascript警报-删除;页面在???说:";,javascript,iframe,widget,embed,alert,Javascript,Iframe,Widget,Embed,Alert,我有一个表单,我正在使用Javascript验证表单,因此如果您将一个字段留空,它将提示“请填写您的姓名” 如果我直接去链接,它工作得很好。但这有点像一个小部件,所以我使用iFrame将其嵌入到其他站点中。当我嵌入它时,单击Submit,它会显示一个空字段:页面上会显示:请填写您的姓名 有没有办法摆脱它 没有。这是一种反钓鱼功能 如果您想要一个没有它的对话框,那么您必须在页面中使用HTML元素来伪造它。您可以使用一些自定义警报插件。例如对于那些仍然希望使用本机警报/确认的人来说,通过反钓鱼实施并

我有一个表单,我正在使用Javascript验证表单,因此如果您将一个字段留空,它将提示“请填写您的姓名”

如果我直接去链接,它工作得很好。但这有点像一个小部件,所以我使用iFrame将其嵌入到其他站点中。当我嵌入它时,单击Submit,它会显示一个空字段:页面上会显示:请填写您的姓名


有没有办法摆脱它

没有。这是一种反钓鱼功能


如果您想要一个没有它的对话框,那么您必须在页面中使用HTML元素来伪造它。

您可以使用一些自定义警报插件。例如

对于那些仍然希望使用本机警报/确认的人来说,通过反钓鱼实施并不难。这是因为iframe可以编辑父对象并访问其作用域

试试这个:

parent._alert = new parent.Function("alert(arguments[0]);");
parent._alert('Test!');

之所以有效,是因为新函数(“”)不创建闭包,而是使用定义函数的范围(通过parent.Function)。

这是一种安全措施,以防止恶意iframe诱使您认为父页面正在请求私人信息。可能重复感谢,这就是我需要知道的。这在我的Chrome浏览器中不起作用。“页面在”文本仍然出现。