你的name如何传到这个页面,不解。
解决方案 »
- 【原创:可能是09谢幕之作,开源发布】神魔对决3-梦中的大陆,横板英雄无敌??
- js控制新增,删除输入框的数量
- ext xml grid读取问题
- deleteRow
- 为什么在JavaScript里面写文件不能包含这句话: <script type='text/javascript' src='a.js'></script>
- 一个小数计算的问题
- 如何计算一个表单内某字段共有几个?
- 怎样实现点击连接后出现“目标另存为...”的对话框?
- 如何把图片插入到光标停放的位置,请高手看我的脚本程序。
- 怎么实现frame框架连接啊!!
- 关于一个 javascript的 获取参数个数的简单问题
- 一个关于window.opener的问题
就好想我在一个页面中的一个联接,把name传过来..get()怎么获取这个传过来的参数呢?
<body onload="get('<%=Request["name"].ToString()%>')">
http://www.cn-java.com/www1/?action-viewnews-itemid-3722
如果你是aspx的话可以这样写:<body onload="get("<% Request["name"].ToString(); %>")"> 但也不能达到你的目的.
因为不管怎么样Request["name"].ToString()返回为空如果非要获得name参数就到location里去分析吧
location.search.substring(1)取得是name="name"、自己在分吧
//获取url参数值
function GetUrlPar(par){
var re = new RegExp(par + "=([^&]*)");
return re.test(window.location.href.replace(/.*?\?(.*)/, "$1")) ? RegExp["$1"] : "";
}<body onload="get(GetUrlPar('name'))">
GetUrlPar(par)这个函数里写的都是固定的么?
我在A页面中有一些联接,点这些联接的时候回相应的把联接名称传过去,就像这样<a href='test.aspx?name="name"'>
我就是想知道在test页面中get()函数(get函数是用javasctipt写的)怎么取得这个name 的值,或是怎么把name的值给get()函数.就是这样的..
其次,Request["name"]得不到值吗
最后,改成...?name=%22name%22再试试
<html>
<head>
<title>无标题页 </title>
<script language="JavaScript"> var srchStr=location.search;//获取提交的数据!“?a=1&b=2&c=3”
srchStr=srchStr.substring(1,srchStr.length); //去掉问号
//alert("你提交的总数据是:"+srchStr);
var name="";
var sj=srchStr.split("&");// 也&间隔划分为数组
for(var i=0; i <sj.length; i++){
if(sj[i].split("=")[0]=="name"){
name=sj[i].split("=")[1];}
}
var xmlHttp; //用于保存XMLHttpRequest对象的全局变量
//用于创建XMLHttpRequest对象
function createXmlHttp() {
//根据window.XMLHttpRequest对象是否存在使用不同的创建方式
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest(); //FireFox、Opera等浏览器支持的创建方式
} else {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器支持的创建方式
}
}
//向服务器获取图片信息
function getPicInfo1() {
alert(name);
}
function getPicInfo() {
createXmlHttp();
var tt=new Date().getTime();//定义随机数字
xmlHttp.onreadystatechange = displayPreview;
xmlHttp.open("GET", "Default2.aspx?t="+tt, true);
xmlHttp.send(null);
}
function displayPreview() {
if (xmlHttp.readyState == 4&&xmlHttp.status == 200) {
document.getElementById("previewDiv").innerHTML = "";
alert(xmlHttp.responseText);
var pics = xmlHttp.responseText.split("<**>");
for (var i=0; i <pics.length; i++) {
var surl =pics[i].split("<*>")[2];
var url =pics[i].split("<*>")[2];
previewDiv.appendChild(createPreviewPic(surl,url));
}
}
}
function createPreviewPic(pic,pic1)
{
var picNode = document.createElement("div");
picNode.className = "preview";
picNode.innerHTML = " <img src='"+ pic + "' onclick='loadPic( '"+ pic1 +"' )'>";
return picNode;
}
function loadPic(picName)
{
document.getElementById("picDiv").innerHTML = " <img src='"+ picName + "'>";
}
</script>
</head>
<body onload="getPicInfo1()"> <form id="form1">
<div>
<h1>相册浏览 </h1> <table class="default">
<tr>
<td class="item">点击缩略图查看完整图片 </td>
</tr>
<tr>
<td>
<div id="previewDiv">正在加载缩略图…… </div>
</td>
</tr>
<tr>
<td>
<div id="picDiv"> </div>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
B页面接收
<script language="JavaScript">
var a=location.search.substr(1).split("=")[1];//取的值就是var a="name";
function get(name)
{
alert(name);
}
</script>
</head>
<body onload="get(a)">
</script>