如何检查网站是否使用JavaScript工作?
我想检查一个不受我控制的网站,当访问者访问某个页面时,它是否正常工作。我是一个只允许HTML/CSS/JAVASCRIPT的平台,所以没有PHP等如何检查网站是否使用JavaScript工作?,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我想检查一个不受我控制的网站,当访问者访问某个页面时,它是否正常工作。我是一个只允许HTML/CSS/JAVASCRIPT的平台,所以没有PHP等 现在我的问题是,是否可以通过JavaScript检查网站是否正常工作?我看过很多代码,比如JQuery、AJAX,但它们太复杂了,我对编码还不熟悉。那么我可以通过简短的JavaScript来完成吗?是的。当有人访问你的网站时,可以检查你想要的网站是否正常工作。在这里,我与您分享一个小的纯JavaScript代码 <script type='te
现在我的问题是,是否可以通过JavaScript检查网站是否正常工作?我看过很多代码,比如JQuery、AJAX,但它们太复杂了,我对编码还不熟悉。那么我可以通过简短的JavaScript来完成吗?是的。当有人访问你的网站时,可以检查你想要的网站是否正常工作。在这里,我与您分享一个小的纯JavaScript代码
<script type='text/javascript'>
// Check Server/Website Is Online Or Offline Via Pure JavaScript
// Shared On www.exeideas.com
var url = 'URL-OF-ANY-IMAGE-IN-YOURE-DESIRED-WEBSITE';
var img = new Image();
img.src = url;
img.onload = function() {
alert('WEBSITE IS UP AND RUNNING')
}
img.onerror = function() {
alert('WEBSITE IS DOWN AND NOT-RUNNING')
}
</script>
//通过纯JavaScript检查服务器/网站是否在线或离线
//在www.exeideas.com上共享
var url='url-OF-ANY-IMAGE-IN-YOURE-DESIRED-WEBSITE';
var img=新图像();
img.src=url;
img.onload=函数(){
警报('网站已启动并运行')
}
img.onerror=函数(){
警报('网站已关闭且未运行')
}
您可以在了解更多有关此代码的信息。这应该可以做到。如果您得到响应代码
200
,这意味着该站点已响应,则可能会出现类似301
的重定向情况,这些情况不在本回答的范围内,但在您的情况下,它们不会有多大影响
$.ajax({
url: "test.html",
statusCode: {
200: function() {
alert( "works" );
}
}
});
函数checkServerStatus(url)
{
var script=document.body.appendChild(document.createElement(“脚本”));
script.onload=函数()
{
警报(url+“已联机”);
}
script.onerror=函数()
{
警报(url+“处于脱机状态”);
};
script.src=url;
}
checkServerStatus(“http://website" );
您还可以通过jquery AJAX
以下是示例
<a href="/somelink" id="test1">Link1</a> <span id="result1"></span>
$.ajax($("#test1").attr("href"), {
statusCode: {
404: function() {
$("#result1").html("not working");
},
200: function() {
$("#result1").html("working");
}
}
});
$.ajax($(“#test1”).attr(“href”){
状态代码:{
404:函数(){
$(“#result1”).html(“不工作”);
},
200:函数(){
$(“#result1”).html(“工作”);
}
}
});
你是什么意思,“现在我的问题是,是否可以通过JavaScript检查网站是否正常工作”?请澄清,以使人们更容易回答您的问题,并防止否决票。如果您需要帮助,请查看《提问指南》:在寻求进一步帮助之前,可能重复@Xanco,我想确认我的问题是对的还是错的,JavaScript是否可以做到?这个问题似乎离题了,因为它与JavaScript的功能有关@Mahendra我想你想要的是检查你的视力是否正常。。。如果是这样,那么是的,如果不使用AJAX(作为标准JavaScript的一部分),Muhammad Hassan的答案可能是最好的方法,如果您确实想使用AJAX,那么Anant Dabi的答案可能是最好的。但是一个问题不可能是错的,但是你的问题把我弄糊涂了,你想实现什么。清晰度越高,(通常)你会得到质量越高的答案。我看不出你的答案有任何逻辑性。你能解释一下吗?我看不出URL会在这里出现。此外,如果远程域与本地域不同,那么同源策略不会阻止这种情况吗?@halfer我想您应该知道如何将url添加到ajax请求中。现在修复了。我相信我可以从文档中找到它,但在这个网站上也可能是正确的。然而,我的另一个担忧仍然存在——如果将远程站点放在url
字符串中,它会工作吗?
<a href="/somelink" id="test1">Link1</a> <span id="result1"></span>
$.ajax($("#test1").attr("href"), {
statusCode: {
404: function() {
$("#result1").html("not working");
},
200: function() {
$("#result1").html("working");
}
}
});