2017-04-21 14 views
1

私はテーブルプラグインを含むウェブサイトで作業しています。プラグインは、<script>タグでインポートされ、javascriptで実行されます。私はbootstrapを使用するだけでなく、bootstrap.min.jsファイルもimportetです。ここでは、それがどのように見えるかです:スクリプトタグが閉じない

  <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 

     <!-- Include all compiled plugins (below), or include individual files as needed --> 
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 

     <script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.15/js/jquery.dataTables.js"></script> 

     <script type="text/javascript"> 
       $(document).ready(function() { 
         $('#table_id').DataTable(); 
       }); 
      </script> 

すべてこのコードは、右<body>タグをCLOSEする前に配置されます。ファイルを自分のウェブスペースにアップロードしてそのページにアクセスすると、スクリプトは実行されません。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"> 
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"/> 
     <script charset="utf8" src="//cdn.datatables.net/1.10.15/js/jquery.dataTables.js" type="text/javascript"/> 
     <script type="text/javascript"> 
      $(document).ready(function() { 
        $('#table_id').DataTable(); 
      });  
    </script> 

を私はすでにコードに切り抜いた場所にスクリプトを配置しようとしたが、毎回:私はChromeでソースコードを見てみた場合、私が見るすべては<script>タグが正常に終了しないことです同じ問題があります。私もthis答えを試しましたが、コメントはソースコードに表示されていません。

この問題を解決する適切な方法はありますか?

は(UPDATE:完全なコード):

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="xsl"> 
<xsl:template match="/"> 
<html> 
    <head> 
     <title>Title</title> 
     <meta name="viewport" content="width=device-width, initial-scale=1.0"/> 

     <!-- Latest compiled and minified Bootstrap CSS --> 
     <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 

     <link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.15/css/jquery.dataTables.css"/> 



    </head> 
    <body> 
     <div class="container"> 
      <div class="row"> 
       <div class="col-lg-12"> 

        <table id="table_id" class="display"> 
          <thead> 
           <tr> 
            <th>Column 1</th> 
            <th>Column 2</th> 
           </tr> 
          </thead> 
          <tbody> 
           <tr> 
            <td>Row 1 Data 1</td> 
            <td>Row 1 Data 2</td> 
           </tr> 
           <tr> 
            <td>Row 2 Data 1</td> 
            <td>Row 2 Data 2</td> 
           </tr> 
          </tbody> 
        </table> 

       </div> 
      </div> 
     </div> 
     <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
     <!-- Include all compiled plugins (below), or include individual files as needed --> 
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 

     <script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.15/js/jquery.dataTables.js"></script> 

     <script type="text/javascript"> 
      $(document).ready(function() { 
        $('#table_id').DataTable(); 
      }); 
     </script> 
    </body> 
</html> 

+1

コンソール内の任意のログ? –

+0

私はそれをフィドルに貼り付けるとうまく動作します。どのブラウザをテストしましたか? – kalsowerus

+0

これはおそらくあなたが投稿していないものからのものです。おそらくあなたの 'script'タグの前にあるものでしょう。 – Dash

答えて

0
// You are not closing scripts tag 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"/></script> 
     <script charset="utf8" src="//cdn.datatables.net/1.10.15/js/jquery.dataTables.js" type="text/javascript"/></script> 
     <script type="text/javascript"> 
      $(document).ready(function() { 
        $('#table_id').DataTable(); 
      }); 
</script> 
+0

これは彼が彼のブラウザで得ている結果です。 Hovewerは、ソースコード内で、タグは確実に閉じられています。 – Dash

+0

もちろんです。しかし、後でブラウザで閉じられることはありません。 –

0

私はここですべての問題を参照してくださいいけないが、なぜあなたはjQueryのをロードするための自動閉鎖のスクリプトタグを試してみてくださいいけません。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js" /> 
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"/> 
<script charset="utf8" src="//cdn.datatables.net/1.10.15/js/jquery.dataTables.js" type="text/javascript"/> 
     <script type="text/javascript"> 
      $(document).ready(function() { 
        $('#table_id').DataTable(); 
      });  
    </script> 
+0

私はすでにしましたが、同じ問題が発生します。タグは完全に閉じられません –

関連する問題