-1

在此处输入图像描述我的网站收到“阻止网站打开窗口”。部署后。

没有太多棘手的代码。

 if( $('#textbox').val().length == 0 ) {
alert("please fill the details");
}

在显示警报时,我收到了上述警报。当我单击允许其正常工作时。

仅发生在IE and firefox.

请帮忙。真烦人。在开发模式下它不会到来。在tomcat上部署后得到这个。

4

2 回答 2

1

这是您浏览器中的设置。在开发中它没有发生,因为您可能在本地运行它。尝试禁用弹出窗口阻止程序或将您的域添加到允许列表

于 2013-02-24T10:48:47.230 回答
1

您正在使用警告框来警告用户他们没有正确填写表单。你不想这样做的原因有很多。其中之一是浏览器可能会阻止页面这样做。其他原因都与这种行为对用户的讨厌程度有关。

用户可能将他们的扬声器开得太高,以至于您的警报框使他们耳聋。他们可能碰巧点击了警报框显示的某些内容,导致他们丢失桌面上的警报框并阻止他们浏览您的网站。但是,您可能会比以往任何时候都惹恼您的用户 - 浏览器通过阻止警报框来帮您一个忙!

如果表单填写不正确,请显示一个带有红色背景的 HTML 元素,以警告他们。这可以实现您想要的,而不会产生噪音或强迫用户找到并点击它。每个人都是赢家!

于 2013-02-24T11:21:10.457 回答