【问题标题】:for loop function executed onClickfor 循环函数执行 onClick
【发布时间】:2014-06-13 07:04:44
【问题描述】:

我想通过单击一个按钮来更新多个 iframe,并且我不想多次编辑 src 标题...我试过这个...没用...

<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>

基本上我有frame0和frame1,想分别用about00.html和about01.html替换url。

第一篇文章...放轻松,伙计们...

【问题讨论】:

  • 您使用什么服务器端语言?我建议添加该标签,以便熟悉该语言的人提供建议。

标签: html loops for-loop onclick


【解决方案1】:

我也是新来的,我也是 ASP 或其他什么的,但我想,我知道你想要做什么。 ASP 是服务器端的,它应该打印要在浏览器中执行的 JS,而不是在服务器中。请尝试:

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

【讨论】:

  • 我还不能回到这个问题上,但是非常感谢你,它看起来不错,不过语法很奇怪......
  • 是的。另一种方法是打印 js 行,但这意味着转义一些字符,我只是不想这样做。
猜你喜欢
  • 1970-01-01
  • 2021-10-22
  • 1970-01-01
  • 1970-01-01
  • 2019-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多