在线急等!onclick的使用

lcfzgb 2005-11-25 11:04:59
一个连接到锚点,点击的时候,同时调用一个函数让一个变量重新赋值,并且在网页的其他地方使用该变量。

部分代码如下:
dim addvar
addvar = -1
<script language="JavaScript" type="text/JavaScript">
<!--

function addone(){
addvar = addvar - 1
return addvar
}

//-->
</script>


<td align="right"><a href="#top01" ><img src="../images/051108/top.gif" width="46" height="16" border="0" onClick="addone()"></a></td>

为何在其他地方调用的时候
addvar不对呢?
...全文
201 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzhblacker 2005-11-25
  • 打赏
  • 举报
回复
dim addvar
addvar = -1
为什么在scrip 标记外的
lcfzgb 2005-11-25
  • 打赏
  • 举报
回复
我的本意是这样的,对于页面中既有top锚点,又有返回按钮的情况,
大家有没有发现,如果返回使用的是javascript:history.go(-1)
,那么再点击了top锚点后,点击返回会有问题,所以我想
根据是否点击过锚点,或者点击了几次锚点来
实现javascript:history.go(<%=i%>)
,而i是根据你点击top按钮的次数决定的!
这个该怎么办啊????
lcfzgb 2005-11-25
  • 打赏
  • 举报
回复
不是传到其他页面,而是在本页面用
尚和空四 2005-11-25
  • 打赏
  • 举报
回复
有传值方法,自己看看
尚和空四 2005-11-25
  • 打赏
  • 举报
回复
JS语法不用加个分号吧

呵呵

用function queryemployee1(controlid){
window.open('CustomerSelect.asp?tablesite=<%=tablesite%>&controlid=' + controlid,'queryemployee','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=340,height=400,top=50,left=200');
}
gxh7506 2005-11-25
  • 打赏
  • 举报
回复
这写的什么呀?JS语法也该加个分号吧
addvar = addvar - 1;
return addvar;
nicoleMLX 2005-11-25
  • 打赏
  • 举报
回复
在文件名后用?传值,然后在另一页面用Request("varName") 接收就好了。
lcfzgb 2005-11-25
  • 打赏
  • 举报
回复
我明白了,原因出在
history.go(BackNum.value)
BackNum.value=-1
跳转之后还有语句没有被执行,
去掉后面一句就ok了,结贴!!!!
lcfzgb 2005-11-25
  • 打赏
  • 举报
回复
楼上的朋友你那么写,现在调试,有个问题,

javascript:go();
调用的时候,go函数中的history.go(BackNum.value)
没有实现想要的效果,不知道什么原因
后面的BackNum.value=-1是执行了的
但是,页面没有跳转,反而是发送到微软错误报告,且ie重启的那种情况。


不知何故!
lcfzgb 2005-11-25
  • 打赏
  • 举报
回复
似乎懂了,好像是这样的,
js中可以把服务器的变量传递进来,但是没有办法返回修改后的值,而改变服务器的端的变量,是否如此??

比如
<%
dim Parvba
%>
<script language=javascript>
var ParJs;
ParJs=<%=Parvba%>;
</script>
,但是,Parvba的值是不会改变的.
xxuu503 2005-11-25
  • 打赏
  • 举报
回复
事实上,服务器代码和客户代码完全是两回事:

你可以测试
<%
Response.Write "<script>alert('Test');</script>"
%>

然后想一下在这句代码中
服务器作了什么操作,而客户机作了什么操作


以后出问题了,多看看书,多想一下原理,表:“高手在那里!”
xxuu503 2005-11-25
  • 打赏
  • 举报
回复
Js的代码完全是客户机的代码
<%%>内的代码完全是服务器代码

服务器代码经过解释后,变成客户机代码,才能给客户端的ie使用

比如说:

<%
Dim Test
Test = "VBScrpt"
%>

<script>
var Test
Test = 'JScript'
alert(Test)
</script>

测试以下你就知道页面是VBScript
而Js谈出来的确是JScript

两者的变量是不能够通用的!
你不能服务器代码定义一个变量,然后搞客户机调用!
或者客户机定义,然后服务器调用
xxuu503 2005-11-25
  • 打赏
  • 举报
回复
-_-!

你的想象是完全错误的!

先给你正确的做法;

<script language="JavaScript" type="text/JavaScript">
<!--
function addone(){
var BackNum=document.form名字.BackNum
BackNum.value=BackNum.value-1
}
function go()
{
var BackNum=document.form名字.BackNum
history.go(BackNum.value)
BackNum.value=-1
}

//-->
</script>
<input type =hidden name =BackNum value=-1>
<td width="105"><a href="javascript:go();"><imgsrc="../images/051108/btn_back.gif" width="62" height="21" border="0"></a></td>
lcfzgb 2005-11-25
  • 打赏
  • 举报
回复
高手呢?
alias0018 2005-11-25
  • 打赏
  • 举报
回复
function() 返回的是一个值,要先接受这个值
每次点击猫点时给addvar附值

addvar=addone()
<td width="105"><a href="javascript:history.go(<%=addvar%>);"><img src="../images/051108/btn_back.gif" width="62" height="21" border="0"></a></td>
lcfzgb 2005-11-25
  • 打赏
  • 举报
回复
<td align="right"><a href="#top01" ><img src="../images/051108/top.gif" width="46" height="16" border="0" onClick="addone(addvar)"></a></td>
lcfzgb 2005-11-25
  • 打赏
  • 举报
回复
我的意思不知道各位大虾们明白没有
现在我再把相关代码写下来
<script language="JavaScript" type="text/JavaScript">
<!--


function addone(addvar){
dim addvar
addvar = -1

return (addvar -1 );
}

//-->
</script>


如果把变量写在javascript中,那么
我在同一个页面中
<td width="105"><a href="javascript:history.go(<%=addvar%>);"><img src="../images/051108/btn_back.gif" width="62" height="21" border="0"></a></td>
这里调用的时候怎么办????

showlin 2005-11-25
  • 打赏
  • 举报
回复

<script language="JavaScript" type="text/JavaScript">
<!--

var addvar
addvar = -1
function addone(){
addvar = addvar - 1
return addvar
}

//-->
</script>
cvpc 2005-11-25
  • 打赏
  • 举报
回复
javascript里也可以用dim定义变量么?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧