2

一部のリソースが正しくロードされなかった場合にユーザーに通知するソリューションを見つけようとしています。

すでに次の方法を確立しています。

  1. CSS については、Trello ソースで例を見つけました。

    <div id="nocss"> 
      Your browser was unable to load all of Trello's resources. They may have been blocked by your firewall, proxy or browser configuration.
      <br>Press Ctrl+F5 or Ctrl+Shift+R to have your browser try again. 
      <hr>
    </div> 
    

    最後にダウンロードした CSS には、次の CSS があります。

    #nocss {
     display: none;
    }
    
  2. JS の場合、次の記事を作成しました:外部 JavaScript をロードする最良の方法ですが、それについてはわかりません。

アップデート

小さな更新: 最善の解決策は、CDN からのファイルでも機能するはずです。これは最大の問題であるためです。jquery を追加したサイトがあり、ファイアウォールの背後にある企業ではブロックされていました。

4

3 に答える 3

1

他の方法に依存するのではなく、使用できますか

window.onload=function(){SomeJavaScriptCode};

また

<body onload="SomeJavaScriptCode">

上記のものは、ページのすべてのコンテンツをロードした後にのみ実行されます。(onload は、Web ページがすべてのコンテンツ (画像、スクリプト ファイル、CSS ファイルなどを含む) を完全にロードした後にスクリプトを実行するために、要素内で最もよく使用されます。)

于 2013-09-13T09:20:43.157 に答える
1

CSS で行うのと同じように、JavaScript でもほとんど同じことができます。

$(document).ready(function(){
    $("#nojs").css("display","none");
}

このコードはjqueryを使用しています。JavaScriptファイルの先頭に配置すると、JavaScriptがロードされるとCSSが行うようにdivが非表示になります。(もちろん が必要です<div id="nojs">)

于 2013-09-13T09:05:16.830 に答える