这是一个Flash播放器的JS控制插件。在HTML中按以下方式写一切正常。<object>此处略...</object>
<span>
<input onclick='getVcastr().prev();' type='button' value='上一条' /> <input onclick='getVcastr().next();' type='button' value='下一条' />
</span>
<script language="JavaScript">
     function getVcastr() {
         if (navigator.appName.indexOf("Microsoft") != -1) {
             return window["vcastr3"];
         } else {
             return document["vcastr3"];
         }
     }
</script>但在ASP.NET生成的代码中,因为多了<form></form>就不能正常使用了。
生成的代码如下:<form name="form1" method="post" action="XXX.aspx" id="form1">
<object>此处略...</object>
<input onclick='getVcastr().prev();' type='button' value='上一条' />
<input onclick='getVcastr().next();' type='button' value='下一条' />
</form>
<script language="JavaScript">
     function getVcastr() {
         if (navigator.appName.indexOf("Microsoft") != -1) {
             return window["vcastr3"];
         } else {
             return document["vcastr3"];
         }
     }
</script>
我尝试过将这段JS放到页面不同的位置,但都是不能运行。
不知各位有没有什么好的办法,或者有其他方式可以实现?
我想过新建一段JS在form外调用getVcastr().prev()和getVcastr().next(),但JS技术不到家,实现不了。不胜感激。挺抱歉,分没多少。