簡體   English   中英

該網站可以在Firefox中運行,但沒有其他瀏覽器,為什么?

[英]site works in firefox but no other browsers, why?

應該這樣做:

出現進度條,然后顯示thunbnails。

應該看起來像這樣

有人可以簡單地向我解釋我在標記中寫錯了什么嗎? 我不明白這里可能是什么問題,所以我在這里問,

我的網站: http : //env-3884279.jelastic.servint.net/bot2/

如果未出現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>

嘗試將所有腳本的<script src="https://aja....放在頂部。

去除

$('.progress-bar').hide(); 

如果您想看到0%

另外返回的base64不正確,Chrome正在嘗試從url下載

你越來越

“數據:jpg; base64,......”

當你應該得到

“數據:image / jpg; base64,....”

您的Ajax精簡Java腳本未正確響應。 嘗試將兩個縮小的Java腳本都放在HTML的開頭部分。 嘗試下載並保存壓縮后的代碼,然后在您的計算機上運行該代碼,因此處理速度將有所提高。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM