繁体   English   中英

JavaScript:当打开的网址无效时,防止显示警报

[英]JavaScript : Prevent showing alert when the url being opened is invalid

我有一个必须从html页面打开URL的要求。 但是,在打开URL之前,我无法确定URL是否有效,因此当我尝试打开无效的URL时,网页会发出警告,提示“ Safari无法打开页面,因为地址无效。”。

我了解它是出于某种原因而设计的,但是无论如何,当URL不是有效的URL时,是否有可能阻止显示此警报。

编辑:该URL仅采用有效格式,但该网站域错误。 我认为,正则表达式在这种情况下无济于事。

当您尝试访问无效的URL时,您无法阻止Safari显示该警报。 也许您应该在尝试访问它之前验证它是有效的URL。

在将其传递到Safari之前,请使用正则表达式来验证url语法。 例如:

^(http(?:s)?\:\/\/[a-zA-Z0-9]+(?:(?:\.|\-)[a-zA-Z0-9]+)+(?:\:\d+)?(?:\/[\w\-]+)*(?:\/?|\/\w+\.[a-zA-Z]{2,4}(?:\?[\w]+\=[\w\-]+)?)?(?:\&[\w]+\=[\w\-]+)*)$

如果这对您不起作用,则可以找到许多其他url验证正则表达式来验证您的URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM