顺便问埋javascript与asp 之间能否进行数值传递?用什么方法?
如script 里有var a
asp 有Dim b ;
script 可以访问form 里的内容,但个人感觉asp不能得到script里的内容
如script 里有var a
asp 有Dim b ;
script 可以访问form 里的内容,但个人感觉asp不能得到script里的内容
调试欢乐多
可以把a的值添加到url里
怎样个修改使a的值传给temp2.asp
<script>
var a=1;
document.location="temp2.asp?a="+a;
</script>
temp2.asp
<script> function $qm()
{
var qstr,url=document.location.href;
if(url.indexOf('?'))qstr=url.split('?')[1];
else return '';
var tmp=new Array();
qstr=qstr.split('&');
for(var i=0;i<qstr.length;i++)
{
var tar=qstr[i].split('=');
tmp[tar[0]]=tar[1];
}
return tmp;
}
var ss=$qm();
alert(ss['a']);
</script>
再问 如果在同一个文件里temp.asp
有Dim b
在script 可以通过form(把b隐藏在form里)获取b的值,但有有没有直接的方法
同时
<script language="javascript">
var a;
a=a*2;
var url = "temp2.asp?tmp=" + a;
window.open(url);
</script>这样就可以了,在temp2页面中用Request.questString获取tmp值
temp.asp
<html><body>
<form name="frm" action="temp2.asp" method="get">
<input name="b" type="hidden" value="2"/>
</form></body></html>
<script>
var a="1";
var newinput=document.createElement("<input name=a type=hidden value="+a+">");
document.frm.appendChild(newinput);
//document.location="q2.htm?a="+escape(a);
document.frm.submit();
</script>