scriptタグでロード

1630 ワード

この文書は、著者の楊帆が網易雲コミュニティに権限を与えて発表した.
網易クラウドコミュニティへようこそ、より多くの網易技術製品の運営経験を理解してください.
注意:より深いテストを経て、申し訳ありませんが、この文章は問題のあるscriptのtype属性を変更してもsrcでロードすることはできません.このファイルでのみ解析できます.requirejsのtext原理はXHRによってロードされる)
テストは次のとおりです.html> <h1><% title %></h1> body{background-color:#0CC;} alert(document.getElementById('test1').innerHTML + '->' + document.getElementById('test2').innerHTML); <p><a href="#">[UserName]:</a><span >[CreateDate]</span></p> var reg = new RegExp("\\[([^\\[\\]]*?)\\]", 'igm'); function add() { var html = document.getElementById("test3").innerHTML; var source = html.replace(reg, function(node, key) { return {'UserName': 'yang', 'CreateDate': '2014-10-21'}[key]; }); document.getElementById('comment_ul_2').innerHTML = source; };
text/htmlとは、ファイルのcontent-typeをtext/html形式に設定することを意味し、ブラウザはこのファイルを取得するとhtmlの解析器を自動的に呼び出してファイルを処理する
text/plainは、ファイルを純粋なテキストの形式に設定することを意味し、ブラウザはこのファイルを取得したときに処理しませんand soon
MIME_type
MIMEタイプ.いくつかの値:
  • text/javascript
  • text/ecmascript
  • application/ecmascript
  • application/javascript
  • text/vbscript

  • 網易雲無料体験館、0コスト体験20+クラウド製品! 
    より多くの網易技術、製品、運営経験を共有するには、クリックしてください.
    関連記事:【推薦】データ分析において、ユーザー行動分析において最も重要な3つのポイント【推薦】DockerベースUI自動化プローブ