编程论坛's Archiver

zmhdxy 发表于 2007-12-19 18:55

图片的触发问题

下面是代码
有两个 可是好像都不对
<script  language="JavaScript" >
                 function jsgo() {
                        window.location.href = "index.asp?page=" + document.getElementById("vpage").value;
                           }
</script >

                <a href="#" onclick="javascript: jsgo();" ><input type=image  src=pic/go.GIF>





<script  language="JavaScript" >
                 function jsgo() {
                        window.location.href = "index.asp?page=" + document.getElementById("vpage").value;
                           }
</script >

                <input type=image  src=pic/go.GIF  onclick="javascript: jsgo();" >

这两段代码是写在<td></td>中的

lmhllr 发表于 2007-12-19 19:29

是不是点图片跳转啊...?? 还有,代码里面没有 vpgae

zmhdxy 发表于 2007-12-19 22:19

<td align="center" valign="middle" >图片共有:<%=rs.pagecount%>页,目前位于第<%=pageno%>页,跳转到第
                <input name="vpage" type="text" size="4">
                页
                <script  language="JavaScript" >
                 function jsgo() {
                        window.location.href = "index.asp?page=" + document.getElementById("vpage").value;
                           }
</script >

                <a href="#" onclick="javascript: jsgo();" ><input type=image  src=pic/go.GIF></td>

zmhdxy 发表于 2007-12-19 22:20

是 上面的代码是asp中的

渚薰 发表于 2007-12-20 09:26

<img src="pic/go.GIF" onclick="jsgo()" />
或者
<input type="button" style="background:url(pic/go.GIF) no-repeat center; border:0pt; margin:0px; padding:0px; width:图片的宽px; height:图片的高px;" />

zmhdxy 发表于 2007-12-21 15:13

谢了 楼上的有用

j2ee126 发表于 2007-12-22 11:19

我说一下你原代码可能存在的错误:
<input name="vpage" type="text" size="4">

<script  language="JavaScript" >
          function jsgo() {
                    window.location.href = "index.asp?page=" + document.getElementById("vpage").value;//这个地方你用的是getElementById()所以你的input 不应该是name="vpage",应该是id="vpage";
          }
</script >

zmhdxy 发表于 2007-12-22 13:47

知道 这个xhtnl中的新标准 本人正在学

zmhdxy 发表于 2007-12-22 13:48

xhtml中好像没有name 只有id 有这种功能 不过有的浏览器用两个都是对的

j2ee126 发表于 2007-12-22 14:12

xhtml??它和html有什么不同啊!!

渚薰 发表于 2007-12-22 14:36

ie下,如果使用getElementById先会寻找id对应的元素,如果找不到,再去找name对应的元素,且是找到的第一个对应的元素。但其他浏览器在找不到id对应的元素会直接返回undefined。
不是说没有name,而是说,如果要获取元素,那么就使用id,而name只用在表单中,以便在表单提交后在服务器端获得表单字段的值。
至于xhtml和html的不同,其实可以说xhtml是html的一子集,它拥有更多的限制,拥有更多的规范,而不能想html那样乱写。比如,在html中,设置字体最广泛的采用<font>标签,而xhtml中则规定抛弃<font>标签,仅使用元素的style属性或外部的css文件来设置字体的样式。

zmhdxy 发表于 2007-12-23 11:46

前者叫扩展超文本标记语言 后者叫标记语言
前者是 extended hypertext markup language 后者是hypertext markup language
也就是html 的扩展 至于细节 哪些加了 那些改了 就上百度 具体的我就不说了

j2ee126 发表于 2007-12-24 13:18

嗯,大体明白,楼上两位,谢谢了!!

orliubc 发表于 2007-12-24 21:17

学习了

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.