[英]ASP if statements and while loops in javascript
我注意到您可以使用ASP代碼設置javascript變量。 例如:
var test = "<%response.write(number)%>"
我想知道其他類型的ASP代碼是否可以在javascript中工作,例如if語句或while循環。 例如:
function test1()
{
count = 0;
<%if number = 1 then%>
count = count + 1;
<%end if%>
}
function test2()
{
count = 0;
<%index = 0
do while index < 10 %>
count = count +1;
<%index = index +1
loop%>
}
我是Web開發和編程的新手,所以不確定是否可行。 如果這不起作用,有什么辦法可以解決這個問題或以其他方式進行編碼嗎?
任何提示或建議,將不勝感激。
正如我在評論中所說,了解客戶端處理和服務器端處理之間在ASP,ASP.NET,PHP等方面的區別非常重要。
如您所知,javascript在客戶端(即瀏覽器)上運行。 服務器端將處理ASP,ASP.NET,PHP等,然后將信息(HTML,Javascript等)發送到瀏覽器。
您確實可以執行您編寫的以下代碼...
function test2()
{
count = 0;
<%index = 0
do while index < 10 %>
count = count +1;
<%index = index +1
loop%>
}
但是,服務器將代替10次創建該行並將其發送到瀏覽器,而不是SERVER執行10次計算 。
function test2()
{
count = 0;
count = count +1;
count = count +1;
... followed by another 8 lines of the same
}
...表示CLIENT運行javascript將進行10次計算。
具體取決於您需要執行的代碼,將取決於代碼是在客戶端運行還是在服務器端運行……在不知道要執行的操作的情況下,幾乎無法告訴您哪個。
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.