javascript静态的url如何传递
javascript静态的url如何传递
发布时间:2016-12-30 来源:查字典编辑
摘要:无标题1functionImgClick(){varhhj;hhj=document.getElementById("testImage")...

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>

<title>无标题1</title>

</head>

<body>

<divid="testWrap">

<imgsrc="http://bbs.blueidea.com/images/blue/logo.gif"alt="testimage"name="testImage"id="testImage"/>

</div>

<script>

functionImgClick(){

varhhj;

hhj=document.getElementById("testImage").getAttribute("src");

window.location="http://www.jsjdzx.com/bbs/images/upfile/200753182445.htm?testImage="+hhj;

}

</script>

<ahref="javascript:ImgClick();"onclick="javascript:ImgClick();">传图片地址</a>

</body>

</html>

处理页面:

复制代码 代码如下:

<Html>

<Head>

<Metahttp-equiv="Content-Type"content="text/html;charset=gb2312">

<Title>示例</Title>

<script>

functionQueryString()

{//构造参数对象并初始化

varname,value,i;

varstr=location.href;//获得浏览器地址栏URL串

varnum=str.indexOf("?")

str=str.substr(num+1);//截取“?”后面的参数串

vararrtmp=str.split("&");//将各参数分离形成参数数组

for(i=0;i<arrtmp.length;i++){

num=arrtmp[i].indexOf("=");

if(num>0){

name=arrtmp[i].substring(0,num);//取得参数名称

value=arrtmp[i].substr(num+1);//取得参数值

this[name]=value;//定义对象属性并初始化

}

}

}

varRequest=newQueryString();//使用new运算符创建参数对象实例

</script>

</Head>

<Body>

<script>

varnewElement=document.createElement("div");//创建div对象

varstr="图片地址为:<u>"+Request["testImage"]+"</u>";//利用实例["字段名称"]获取参数内容

newElement.innerHTML=str;

document.body.appendChild(newElement);//向文档添加div对象

</script>

</Body>

</Html>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类