Javascript 在html页面的url打印中获取数据
我通过Url获取数据,然后拆分并在java脚本中显示,但我无法在html页面中打印,请帮助我 第1页Javascript 在html页面的url打印中获取数据,javascript,jquery,html,url,Javascript,Jquery,Html,Url,我通过Url获取数据,然后拆分并在java脚本中显示,但我无法在html页面中打印,请帮助我 第1页 函数setURL(){ var dt_value=document.getElementById(“dt_id”).value; //在这里测试一下,会发生什么。。 警报(dt_值); var sjdurl=“page2.html?Name=“+dt_值; 弹出=窗口打开(sjdurl); popup.window.moveTo(950150); } 请输入日期和时间 第2页 window
函数setURL(){
var dt_value=document.getElementById(“dt_id”).value;
//在这里测试一下,会发生什么。。
警报(dt_值);
var sjdurl=“page2.html?Name=“+dt_值;
弹出=窗口打开(sjdurl);
popup.window.moveTo(950150);
}
请输入日期和时间
第2页
window.onload=getParams
函数getParams(){
var idx=document.URL.indexOf(“?”);
var params=新数组();
如果(idx!=-1){
var pairs=document.URL.substring(idx+1,document.URL.length).split('&');
对于(变量i=0;i
如果我使用document.write()打印名字;它工作正常,但无法在html文本框中打印相同的内容
注:
我们不会将java脚本更改为body,它必须出现在body标记中,文本字段必须出现在body标记中。有可能吗?这是一个典型的例子,说明人们不关心脚本标记的正确放置,。您应使用以下代码:
</head>
<body>
<input type="text" id="d" value="">
<script LANGUAGE="JavaScript">
window.onload=getParams
function getParams()
{
var idx = document.URL.indexOf('?');
var params = new Array();
if (idx != -1)
{
var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
for (var i=0; i<pairs.length; i++)
{
nameVal = pairs[i].split('=');
params[nameVal[0]] = nameVal[1];
}
}
return params;
}
params = getParams();
firstname = unescape(params["Name"]);
document.getElementById("d").innerHTML=firstname;
</script>
</body>
window.onload=getParams
函数getParams()
{
var idx=document.URL.indexOf(“?”);
var params=新数组();
如果(idx!=-1)
{
var pairs=document.URL.substring(idx+1,document.URL.length).split('&');
对于(var i=0;i而言,与上述答案相同,但变化较小
</head>
<body>
<input type="text" id="d" value="" />
<script LANGUAGE="JavaScript">
window.onload=getParams
function getParams()
{
var idx = document.URL.indexOf('?');
var params = new Array();
if (idx != -1)
{
var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
for (var i=0; i<pairs.length; i++)
{
nameVal = pairs[i].split('=');
params[nameVal[0]] = nameVal[1];
}
}
return params;
}
params = getParams();
firstname = unescape(params["Name"]);
document.getElementById("d").value=firstname;
</script>
</body>
window.onload=getParams
函数getParams()
{
var idx=document.URL.indexOf(“?”);
var params=新数组();
如果(idx!=-1)
{
var pairs=document.URL.substring(idx+1,document.URL.length).split('&');
对于(var i=0;i您需要使用.value而不是.innerHTML document.getElementById(“d”).value=firstname;我也尝试过它不起作用Ashook您可以输入alert(firstname);并检查alertyes中的值在java脚本块中是否正常工作尝试更改文本字段的id而不是“d”
并在document.getElementById()
中给出相同的值,并使用.value
而不是innerHTML
如果您想在head中使用脚本,请为window.onload添加一个事件侦听器,在该事件侦听器上执行document.getElementById(“d”)。value=firstname;
</head>
<body>
<input type="text" id="d" value="">
<script LANGUAGE="JavaScript">
window.onload=getParams
function getParams()
{
var idx = document.URL.indexOf('?');
var params = new Array();
if (idx != -1)
{
var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
for (var i=0; i<pairs.length; i++)
{
nameVal = pairs[i].split('=');
params[nameVal[0]] = nameVal[1];
}
}
return params;
}
params = getParams();
firstname = unescape(params["Name"]);
document.getElementById("d").innerHTML=firstname;
</script>
</body>
</head>
<body>
<input type="text" id="d" value="" />
<script LANGUAGE="JavaScript">
window.onload=getParams
function getParams()
{
var idx = document.URL.indexOf('?');
var params = new Array();
if (idx != -1)
{
var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
for (var i=0; i<pairs.length; i++)
{
nameVal = pairs[i].split('=');
params[nameVal[0]] = nameVal[1];
}
}
return params;
}
params = getParams();
firstname = unescape(params["Name"]);
document.getElementById("d").value=firstname;
</script>
</body>