2016-04-06 8 views
0

で<% for %>である私は、以下のようなHTMLコードの一部を見てきました:は、HTML

<% for script in ['js/a.js', 'js/b.js'] %> 
    <script src="/path/<$ script $>" onerror="dosomething()"></script> 
<% endfor %> 

誰がどこからこの構文を説明できますか?特に、/ endfor%>タグの<%

ありがとうございます!

+0

私はそれがJSPだと思います –

答えて

0

ASP、ASP.NET、PHPなどのプログラミング環境を使用している場合は、通常、サーバーにコードを実行し、結果のテキストをタグ内に配置するようサーバーに指示します。

<div>Users on server is <%= totalusers %></div> 

を、出力は

<div>User on server is 10</div> 

上記のコードの出力は以下となり、次のようになります。あなたは、サーバーの名前totalusers上のユーザー数を持っている場合は、あなたが書くことができるのは、10の値を持つとしましょうこれら2つのスクリプトタグ:

<script src="/path/js/a.js" onerror="dosomething()"></script> 
<script src="/path/js/b.js" onerror="dosomething()"></script> 
+0

ありがとう!だから、これらのタグは基本的に何か他のものでコンテンツを置き換えるためにサーバーに伝えますか?したがって、これらのタグをプロダクションコード内の別のものに変換する別のスクリプトが必要です。私はそれを正しく得たか? –

+0

そうです。ファイルをHTMLファイルとして提供する場合、タグはクライアントブラウザに送信する前にサーバーに置き換えられません。 PHP、.Net、Java Server Pagesなどをサーバ上で実行している場合にのみ、タグ内のスクリプトが実行され、出力に置き換えられます。 – nivs1978

+0

これは私が探している答えだと思います。ありがとう! –