Re: [問題] <% %> 有什麼功用
※ 引述《read (New Life)》之銘言:
: 近日在看一些html的原始碼,節錄如下:
: <html>
: <head>
: </head>
: <body>
: <script>
: var x = <% nvram_get("agr"); %>;
: </script>
: </body>
: </html>
: 因為沒有在JavaScript裡看過 <% %>,後來找了書,書上講說,若一開始
: 有宣告 <%@ language = JavaScript%>,則再來用 <% %>包起來的code,
: 都會在server端執行,書上稱這種作法叫做「伺服端的script程式」
: ,但我找遍了server端的文件,也沒有看到nvram_get這個function呀。
: 而且我看的這份原始碼,也沒有宣告 <%@ language = JavaScript%>。
: 請問各位是否知道 <% %>這種用法呢?請幫忙解惑,謝謝你。
小弟功力不好,粗淺解釋自己認知,還望大大們莫鞭 :~~
無論是 js script 或著 vb script ,小弟都沒有見過在 server 端去 run ,
這些是瀏覽端的綁定語言,並不是 server 的。
在 asp.net 中可以看見 <script language="VB" runat="server" >
這樣的伺服端使用 script ,但以小弟的認知是,那是 MS 把 script 和
動態存取綁在一起的緣故,換言之就是包裝好的像是 Ajax 的技術(類似),
其中 script 和 server 間的繁瑣互動隱藏起來,統一交由編譯處理。
另外 <% .. %> 這樣的包裝似乎是 C# 的語法?
<script language="Javascript">
alert ('<% Response.Write("Hello World"); %>');
</script>
是先讓 server 端處理過之後,變成以下
<script language="Javascript">
alert ('Hello World);
</script>
再交由瀏覽器去跑 script。
不過有推文說 php 也可以寫成 <% ... %> 這…
小弟真的沒有看過啊~ 囧rz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.10.83.30
推
04/16 20:44, , 1F
04/16 20:44, 1F
→
04/16 20:44, , 2F
04/16 20:44, 2F
→
04/16 20:45, , 3F
04/16 20:45, 3F
→
04/16 20:45, , 4F
04/16 20:45, 4F
→
04/16 20:45, , 5F
04/16 20:45, 5F
推
04/16 21:30, , 6F
04/16 21:30, 6F
推
04/16 22:04, , 7F
04/16 22:04, 7F
推
04/17 02:50, , 8F
04/17 02:50, 8F
→
04/17 17:53, , 9F
04/17 17:53, 9F
討論串 (同標題文章)