js判断baidu.com是否正常,正常就跳转到baidu.com
不正常就不跳转,在当前页面不动
热议
推荐楼 叼爆小朋友 5小时前
这种让nginx判断不是更简单??? http响应代码为200就跳转,不是200就返回一个空白页面
推荐楼 ggsmida
但如果这个网址没提供favicon.ico的话,那么就会误判了……
追求准确的话,建议用服务端搭建一个检测接口,如要降低成本,也可以利用一些serverless服务。
推荐楼 nmdx 昨天21:27
js跨域了 换思路
2楼 require 昨天19:17
虽然知道,但是下一个
3楼 笑花落半世琉璃 昨天19:19
好的 ,下一个
4楼 腾讯云6折购 昨天19:19
虽然知道,但是下一个
5楼 ctoh 昨天19:25
试试看用AJAX判断返回信息
6楼 teardrops 昨天19:26
一般是 用img 标签的 onerror
7楼 silence 昨天19:29
https://pyscript.net/
Run Python in Your HTML
8楼 Salta 昨天21:22
AJAX判断响应头代码,2XX-3XX都放行 4XX拦截不让跳即可
10楼 ssjoy 昨天21:37
判断分享链接是否有效吗?
12楼 beastie 昨天21:40
ajax
13楼 呆呆的游客 昨天21:43
好久没写了,要不写个了
但如果这个网址没提供favicon.ico的话,那么就会误判了……
追求准确的话,建议用服务端搭建一个检测接口,如要降低成本,也可以利用一些serverless服务。
15楼 腾讯云6折购 昨天22:20
如果不是同一个域名的话,现代浏览器基本都会报跨域错误了,不管你用ajax还是img.onload还是canvas什么的。 ...
感谢大佬 试了一下真的可以 牛逼牛逼,有个小点忘记说了,怎么加个定时器,5秒之后跳转呢?
16楼 ggsmida 昨天22:26
感谢大佬 试了一下真的可以 牛逼牛逼,有个小点忘记说了,怎么加个定时器,5秒之后跳转呢? ...
https://developer.mozilla.org/zh-CN/docs/Web/API/setTimeout
18楼 腾讯云6折购 昨天22:48
darius 发表于 2022-8-14 22:27
19楼 腾讯云6折购 昨天22:53
https://developer.mozilla.org/zh-CN/docs/Web/API/setTimeout
这个写在哪里鸭? 我是希望检测到网址可以访问之后,五秒之后跳转到baidu.com。检测不可以访问就也不用倒计时了,什么都不做
- javascript:setTimeout(() => {window.location = url}, 5000);
22楼 腾讯云6折购 6小时前
下面那个是为了方便把事件触发后要执行的逻辑直接写在标签上。上面的就是你下面javascript:后的执行逻辑 ...
23楼 叼爆小朋友 5小时前
这种让nginx判断不是更简单??? http响应代码为200就跳转,不是200就返回一个空白页面
24楼 腾讯云6折购 半小时前
如果不是同一个域名的话,现代浏览器基本都会报跨域错误了,不管你用ajax还是img.onload还是canvas什么的。 ...
大佬 这个代码火狐不能自动跳转咋整
25楼 whl32 半小时前
我觉得让Nginx来干这个事不是简单多了
26楼 oimo 半小时前
可以考虑jsonp
27楼 Mr. 半小时前
js跨域了 换思路
正解,跨域了,楼上的 ajax 方案肯定不行
28楼 腾讯云6折购 25分钟前
我觉得让Nginx来干这个事不是简单多了
29楼 ChenYFan 24分钟前
太麻烦了,fetch用cors跨域检测status就行
fetch('https://baidu.com',{mode:"no-cors"}).then(res=>{if(res.status===200){}else{}})
30楼 sdqu 12分钟前
32楼 whl32 2分钟前
怎么写
就是利用负载均衡的方式实现
可以看看Tengine,Nginx也有类似模块
http://tengine.taobao.org/document_cn/http_upstream_check_cn.html
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册