如何DownForEveryoneOrJustMe.com和其他类似的网站工作与跨域脚本限制
How does DownForEveryoneOrJustMe.com and other similar sites work with Cross Domain Scripting restrictions?
我想做一个简单的网站,让用户输入一个URL,点击一个按钮,如果URL加载成功,提醒用户。类似于网站http://www.downforeveryoneorjustme.com/(或者更花哨的版本http://www.isitdownrightnow.com/)。
Javascript,特别是XmlHttpRequest(),似乎不是一个选项,由于跨域脚本的限制。使用隐藏iframe或窗口以及onLoad()事件也会出现类似的问题。
我的问题是-这些网站如何在跨域脚本的限制下工作?我在这里漏掉了什么关键技术?
这些站点通过不使用浏览器发出请求来绕过跨域脚本的限制-他们不在客户端加载URL。相反,用户向web服务器发送请求,web服务器运行服务器端脚本来尝试访问提供的URL,并通知用户其尝试是否成功。
他们要回答的问题是"除了我以外的人能访问这个网站吗?"问这个问题的人试着访问这个网站并不能回答这个问题。
相关文章:
- HTML标记在脚本标记中工作
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 密码输入键脚本在首次使用后无法工作
- prettyPhoto脚本是't工作
- 在pjax完成其工作时加载脚本
- $(document).ready和jQuery(function($)不工作;jQuery已定义,但脚本尚未定义;t进
- 使用几个<脚本>标签不会't工作-只调用一个脚本
- 重新启动jquery脚本后,角度停止工作
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 当源工作表添加了行时,如何编写在一个工作表中添加行的脚本
- Cufon脚本没有'不能在IE9下工作
- java脚本点击事件处理程序不工作
- 更改谷歌工作表中ImportHTML值的脚本
- 为什么这个书签脚本是't在IE工作
- Javascript函数不工作.脚本定位问题
- 谷歌SWIFFY无法在IE9中工作-脚本错误'运行时.js'
- 从控制台中的工作函数转换为工作脚本.(请参阅编辑)
- jQuery最新的库不工作脚本
- window.close()没有't工作-脚本可能只关闭它打开的窗口
- 链接到外部js文件不工作<脚本src="client.js"