我有这样的功能:
function ban_rot(){
var bnr = new Array();
bnr[0] = "/Graphics/adv/businesscrown.gif";
bnr[1] = "/Graphics/adv/webbdesigna.jpg";
num = bnr.length - 1;
i = Math.round(Math.random(bnr) * num);
return '<img src=\"' + i + '\" alt=\"\" border=\"1px\" style=\"border-color:#000;\">';
}
Run Code Online (Sandbox Code Playgroud)
然后我有一个HTML代码:
<td align="center"><a href="http://www.domain.com" class="links4">
<script type="text/javascript">return ban_rot();</script>
</a>
</td>
Run Code Online (Sandbox Code Playgroud)
以上不起作用,即没有任何显示.空.
有任何想法吗?
谢谢
return不像echo在PHP 中那样工作.如果要输出到您的HTML,你需要创建一个元素,然后更新(例如,通过编辑它的innerHTML属性).
<td align="center"><a href="http://www.businesscrown.com" class="links4">
<div id="banner"></div>
<script type="text/javascript">
document.getElementById('banner').innerHTML = ban_rot();
</script>
</a>
</td>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |