Javascript 该网站在firefox中工作,但没有其他浏览器,为什么?
应该这样做: 此时会出现一个进度条,后面是土钉。。如果它起作用了 有人能简单地向我解释一下我在标记中写错了什么吗? 我不明白这里可能有什么问题,所以我在这里问 我的网站: 如果0%未出现,则表示其工作不正常 拒绝在除firefox以外的任何其他浏览器中运行。为什么?Javascript 该网站在firefox中工作,但没有其他浏览器,为什么?,javascript,jquery,html,Javascript,Jquery,Html,应该这样做: 此时会出现一个进度条,后面是土钉。。如果它起作用了 有人能简单地向我解释一下我在标记中写错了什么吗? 我不明白这里可能有什么问题,所以我在这里问 我的网站: 如果0%未出现,则表示其工作不正常 拒绝在除firefox以外的任何其他浏览器中运行。为什么? <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equi
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>capri</title>
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body class="container" style="background-color: white; color: #333; font-family: 'Segoe UI';">
<br /><br />
<div>
<div id="status" class="pull-left"></div>
<div id="total" class="pull-right bg-success table-bordered" style="padding: 6px;">0 Movies Processed.</div>
<div class="clearfix"></div>
<br />
<div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
</div>
</div>
<br />
<div class="clearfix"></div>
<div class="row-fluid" id="pagelist" style="border-top: solid whitesmoke 4px;">
</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script>
var processed = 0;
function ScanPage(pagenum, callback) {
$("#status").html("Please Wait... ");
$('.progress-bar').hide();
$('.progress-bar').css('width', 0 + '%').attr('aria-valuenow', 0).html(0 + '%');
$.ajax({
url: "movies/merdb/scanpage.php?token=" + Math.random() + "&p=" + pagenum,
cache: false,
async: true,
type: "GET"
}).done(function (html) {
var done = 0;
var json = JSON.parse(html);
var count = Object.keys(json).length;
$('.progress-bar').show();
$.each(json, function (iter) {
$.ajax({
url: "movies/merdb/parsepageresults.php?token=" + Math.random() + "&match=" + json[iter],
cache: false,
async: false,
type: "GET"
}).done(function (response) {
if (response != undefined && response != "") {
$("#status").html("<i class=\"fa fa-spinner fa-spin\"></i> Page <span class=\"badge\" style=\"background-color: whitesmoke; font-size: 16px;color: black;\">" + pagenum + "</span> Processing " + (done + 1) + " of " + count);
$("#pagelist").append("<div style=\"padding: 5px;\" class=\"col-xs-2\"><img src=" + response + " width=\"150\" height=\"225\"></div>");
var vpercent = parseInt(done * 100 / count);
$('.progress-bar').css('width', vpercent + '%').attr('aria-valuenow', vpercent).html(vpercent + '%');
}
done++;
processed++;
$("#total").html(processed + " Movies Processed.");
});
});
$("#status").html("Scanning Page " + pagenum + " has completed. <span class=\"glyphicon glyphicon-ok\" style=\"color: green\"> </span>");
callback(pagenum + 1);
});
}
function Begin(index) {
ScanPage(index, OnCompleted);
}
function OnCompleted(index)
{
$("#pagelist").html("");
Begin(index);
}
Begin(1);
</script>
</body>
</html>
卡普里
已处理0部电影。
var=0;
函数ScanPage(pagenum,回调){
$(“#status”).html(“请稍候…”);
$('.progress bar').hide();
$('.progress bar').css('width',0+'%').attr('aria-valuenow',0).html(0+'%');
$.ajax({
url:“movies/merdb/scanpage.php?token=“+Math.random()+”&p=“+pagenum,
cache:false,
async:true,
键入:“获取”
}).done(函数(html){
var done=0;
var json=json.parse(html);
var count=Object.keys(json).length;
$('.progress bar').show();
$.each(json,函数(iter){
$.ajax({
url:“movies/merdb/parsepageresults.php?token=“+Math.random()+”&match=“+json[iter],
cache:false,
async:false,
键入:“获取”
}).完成(功能(响应){
if(response!=未定义&&response!=“”){
$(“#status”).html(“页面”+pagenum+“处理”+(完成+1)+”的“+count”;
$(“#页面列表”)。追加(“”);
var vpercent=parseInt(完成*100/计数);
$('.progress bar').css('width',vpercent+'%').attr('aria-valuenow',vpercent).html(vpercent+'%');
}
完成++;
处理++;
$(“#总计”).html(已处理+已处理电影);
});
});
$(“#status”).html(“扫描页面”+pagenum+“已完成”);
回调(pagenum+1);
});
}
函数开始(索引){
扫描页(索引,未完成);
}
未完成的函数(索引)
{
$(“#页面列表”).html(“”);
开始(索引);
}
开始(1);
尝试将所有脚本的删除
$('.progress-bar').hide();
如果您想查看0%
此外,返回的base64不正确,chrome正在尝试从url下载
你越来越
“数据:jpg;base64,…”
你应该什么时候回家
“数据:image/jpg;base64,…”您的Ajax简化java脚本没有正确响应。尝试将这两个缩小的java脚本放在HTML的开头部分。尝试下载并保存精简后的代码,并在您的计算机上运行,这样处理速度会快一点。我知道这是javascript的问题……请描述一下所需的行为好吗?在哪些浏览器中观察到的行为是什么?您采取了哪些步骤来调试该问题?浏览器调试控制台显示什么?哪一段代码有问题?这些都是你在这里发布问题之前应该采取的故障排除步骤。Chrome和Firefox对我来说有相同的行为。它应该是什么样子?可能会添加一个屏幕截图。请参阅编辑后的文章。。如果它工作正常,你会看到thunbails,当你使用Firefox时,我建议安装Firebug插件。当加载页面时,它会让你在控制台中看到错误,这样你就可以看到你做错了什么。