Javascript 该网站在firefox中工作,但没有其他浏览器,为什么?

Javascript 该网站在firefox中工作,但没有其他浏览器,为什么?,javascript,jquery,html,Javascript,Jquery,Html,应该这样做: 此时会出现一个进度条,后面是土钉。。如果它起作用了 有人能简单地向我解释一下我在标记中写错了什么吗? 我不明白这里可能有什么问题,所以我在这里问 我的网站: 如果0%未出现,则表示其工作不正常 拒绝在除firefox以外的任何其他浏览器中运行。为什么? <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equi

应该这样做:

此时会出现一个进度条,后面是土钉。。如果它起作用了

有人能简单地向我解释一下我在标记中写错了什么吗? 我不明白这里可能有什么问题,所以我在这里问

我的网站:

如果0%未出现,则表示其工作不正常

拒绝在除firefox以外的任何其他浏览器中运行。为什么?

<!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\">&nbsp;</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插件。当加载页面时,它会让你在控制台中看到错误,这样你就可以看到你做错了什么。