2011-06-23 1 views
13

私はjquery's beta template pluginは、 "テキスト/ X-jqueryの-TMPL"なjQueryのテキストとして<script>タグにカスタムタイプの属性を使用して/ X-jqueryの-TMPL

例えばtype属性を使用していることに気づいた

<script type="text/x-jquery-tmpl"> 

過去にtype属性のカスタム使用を見たことがありません。誰かが、私のコードでこれを使うことができるような、現在の例を見てきましたか?

私はそれがMIMEタイプのようなものだと推測しますが、MIMEタイプのサポートはブラウザに依存していると思います。だから私は、カスタムのMIMEタイプはサポートされないだろうと思いますか?

+0

はjqueryのテンプレートプラグインを注意してくださいは、もはや開発中ではありません。 –

+0

linkedin apiには、type属性を使用する良い例がいくつかあります。https://developer.linkedin.com/documents/javascript-api-tutorial –

答えて

14

実際にその種類は、どのような種類のスクリプトがあるかを示します。ブラウザがそれを理解していない場合は、無視する必要があります。この場合、テンプレートを画面に表示せずにテンプレートのソースを含めることは、便利でセマンティックな方法です。

通常、jqueryテンプレートでは、$(id).tmpl呼び出しでidを与え、そのようにします。デフここ

スクリプト:ここTMPLの http://www.w3.org/TR/html401/interact/scripts.html#idx-scripting_language

例:誰もが今この質問に出くわす場合 http://api.jquery.com/tmpl/

+0

おかげさまで@Wesley Tarleは、ブラウザが "レンダリング/対話"する方法を知らないにもかかわらず、他のスクリプトができますか?例えばブラウザはそれが何であるかわからなくても、jQueryはテンプレートとやり取りできますか? –

+1

はい私はjQueryのテンプレートエンジンは、.innerHTMLを使ってスクリプトタグの記憶域から内容を取得し、町に行くと思います。 –

+0

ありがとう@Wesley Tarle、jQueryテンプレート以外の他のサンプルについて知っていますか? jQueryテンプレートがこの機能を使用しているのを見たことは面白いです。 –

3

いいえ、MIMEは、リソースを識別するためにサーバーによって提供されています。ブラウザは、それが認識するタイプに作用します。

はい、HTTP接続では、ブラウザが認識できるタイプのリストが表示されますので、サーバは適切なタイプを選択できます(ここでは、HTML 5とビデオがあり、コーデックオプションがいくつかあり、サブセット)。

この場合、特定のMIMEは、ブラウザに「これは正常なJavascriptではありません。そうであった場合のように行動しないでください」と警告するメッセージを表示します。

+1

ありがとう@Pere、ブラウザはjqueryテンプレートでそれをどのように解釈するのかを知っています例として、私はブラウザがまだx-jquery-tmplを実装していないと推測しています。おそらく、JavaScriptはまだそれと対話することができますか? –

+0

私はブラウザがそこに何かをしているかどうか分からない、おそらくJavascriptの演技ですが、私は正確なメカニズムを知らない、それについては残念です。 –

+0

心配しないで@Pere、どのような例を見たことがありますか/スクリプトタグの他の "タイプ"について書いていますか? –

関連する問題