2014-06-13 54 views
0

我想用一個按鈕點擊更新多個iframe,我不想編輯src標題一堆...我試過這個...沒有工作...for循環函數執行onClick

<script> 
function setURL(url){ 
<% 
Dim t 
For i = 0 to 1 
document.getElementById('frame' & t).src = url & "0" & t & ".html"; 
Next 
>% 
} 
<script> 

<button type="button" class="siteButton0" onclick="setURL('about')">About</button> 

essentialy我有frame0和frame1,並且分別用about00.html和about01.html替換url。

的第一篇文章...去方便鄉親......

+2

您使用哪種服務器端語言?我建議添加該標籤,以便熟悉該語言的人可以提供建議。 – Jack

回答

0

我也是新來的,所以我是到ASP或不管它是什麼,但我想,我知道你想做什麼。 ASP是服務器端,它應該打印要在瀏覽器中執行的JS - 而不是在服務器中。請嘗試:

<% 
Dim t 
For i = 0 to 1 
%> 
document.getElementById('frame' & <%=t%>).src = url & "0" & <%=t%> & ".html"; 
<% 
Next 
%> 
+0

我還沒有能夠回到這個,但非常感謝你,它看起來是正確的,雖然奇怪的語法... – nrdy

+0

是真的。另一種方法是打印js-line,但這意味着要逃離某些角色,我不想這樣做。 –