导航:首页 > 编程语言 > js地址栏传值隐藏值

js地址栏传值隐藏值

发布时间:2024-03-19 19:01:51

javaScript 隐藏地址栏不成功

你的js代码,只是在一个新窗口打开test.asp,没啥隐藏的吧。
想要隐藏地址,你应该考虑下面两个方法:
1、用asp里面的xmlhttp,读取目标文件并显示
2、用ajax读取目标文件,并显示。
第一种方法效率不高,第二种方法对于蜘蛛极不友好,自己掂量吧。

② js、jquery 如何隐藏浏览器地址栏(网页优化,手机可以,ipad mini不可以,求大神指教)

自己做一个不带菜单栏和地址栏的浏览器给用户用
用户自己设置自己的浏览器,隐藏菜单栏和地址栏
自己写个程序,去设置用户的浏览器

③ 求教js隐藏url传递的参数或者加密参数

试试下面这个方法版:权
a href="javascript:void(0);" onclick="js_method()"
a href="javascript:;" onclick="js_method()"
a href="#" onclick="js_method();return false;"

④ js如何获取地址栏加密参数

方法一:采用正则表达式获取地址栏参数:(强烈推荐,既实用又方便!)加密参数在获取到值后解密就可以了


functionGetQueryString(name)
{
varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");
varr=window.location.search.substr(1).match(reg);
if(r!=null)
returnunescape(r[2]);//解密
else
returnnull;
}

//调用方法
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

方法二:传统方法

functionUrlSearch(){
varname,value;
varstr=location.href;//取得整个地址栏
varnum=str.indexOf("?");
str=str.substr(num+1);//取得所有参数stringvar.substr(start[,length]
vararr=str.split("&");//各个参数放到数组里
for(vari=0;i<arr.length;i++){
num=arr[i].indexOf("=");
if(num>0){
name=arr[i].substring(0,num);
value=arr[i].substr(num+1);
this[name]=value;
}
}
}
//调用
varRequest=newUrlSearch();//实例化
alert(Request.id);

⑤ url传递参数,js控制指定页面div的显示与隐藏

前提假设:a.jsp页面中的select组件的name属性是name="mySelect"


问题分析,其实你既然是通过动态语句编写的网页,为什么要费那么大力气去通过JS解析URL参数呢,你可以直接通过request对象,获取到对应的请求参数就可以了。比通过JS解析更准确更方便,具体,你可以这样做:

1、在b.jsp页面中定义一个js变量,用于接收传递过来的参数:

varselectValue="<%=request.getParameter("mySelect")%>";

2、在window.onload事件中来控制对应元素的显示与隐藏:

window.onload=function(){
varel=document.getElementById(selectValue);
if(el){
//将对应ID的元素设置为可见
el.style.display="block";
}
}


完整脚本代码:

<scripttype="text/javascript">
//定义一个js变量接收传递过来的参数
varselectValue="<%=request.getParameter("mySelect")%>";
window.onload=function(){
varel=document.getElementById(selectValue);
if(el){
//将对应ID的元素设置为可见
el.style.display="block";
}
}
</script>

⑥ [JSP]怎么样隐藏地址栏中传递的参数

你所看到的BBS它并不能做到让它的 url地址 不发生变化,不信你可以对着一个链接点右键,再点那个在新窗口打开。

怎么样,网址变化了吧。为什么点击的时候地址栏里面的网址没有发生变化呢,原因不用多说,他的网页都在一个框架里面,只要框架(frame)的url没有在点击的时候发生变化,则地址栏中的url就不会有变化。

如果你想和那个论坛的做法一样,很简单,请参照以下代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>框架页面</title>
</head>

<frameset cols="80,*" frameborder="no" border="0" framespacing="0">
<frame src="left.htm" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="right.htm" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<noframes><body>
</body>
</noframes></html>

这里框架代码,然后将 left.htm 换成你左边列表的网址。
然后将 right.htm 换成你右边内容的网址。

以上这段框架代码的文件为 index.htm

请访问 index.htm 查看效果。

⑦ javascript 地址栏传值问题

引号用得不大对。
js 可以用单引号和双引号,遇到 html 字符串的时候,最好两边用单引号,TAG的属性值用双引号。

还有,链接文字的 >> 应该写成 >>

像这样
td.innerHTML = i+ '.姓名'+'<input type="text" id="'+xmId+'" readonly>'
+ '<a href="javascript:void(0);" onclick="sname(\'' + xmId + '\'")>>></a>'
+ '日期<input type="text" id="'+rqId+'" readonly><a href="javascript:void(0)">>></a>';

取地址栏的参数可以这样:

function getUrlParam(parameter) {
var loc = location.search.substring(1, location.search.length);
var param_value = false;

var params = loc.split("&");
for (i=0; i<params.length;i++) {
param_name = params[i].substring(0,params[i].indexOf('='));
if (param_name == parameter) {
param_value = params[i].substring(params[i].indexOf('=')+1)
}
}
if (param_value) {
return param_value;
}
else {
return null;
}
}

alert(getUrlParam('xm'));

注意以上代码要写在你打开的窗口的 html 里面。

⑧ JS获取地址栏url参数

本章内容分为三部分:

开始之前先简单了解一下

如:url地址: http://xxxxx:9010/test.html?leaf&le=2
window.location.search获取到的就是 ?leaf&le=2 ;
window.location.search.substr(1)获取到的就是 leaf&le=2 ;

一、JS获取地址栏url参数:

如果你想获取地址栏的其他参数,只需要执行 var 参数=getUrlParam('参数') ;
比如获取参数a,执行 var a=getUrlParam('a') 就可以啦。简单又实用。

二、解决请求接口乱码问题
但是在我请求接口数据的时候,页面获取到是类似???这种乱码。

然后我是这样解决的:
1、发送方decodeURI编码:

2、接收方encodeURI解码
根据后台接口拼接url中使用encodeURI:

三、关于根据后台接口拼接url

整理笔记,不断优化更新。如果有错误或可以优化的地方欢迎指出,互相学习,共同进步。
如果对你有用就点个小心心吧❤

⑨ JS中location.href传值问题

location.href一般是在链接后面加上问号来传值,多个值之间用&隔开,

举个栗子:

<script>
location.href='localhost:8080/xxx/xxx?a=1&b=2&c=3';
</script>

这中间的 a、b、c 即为你要传递的参数;
在服务端可以解析url参数获得a、b、c的值, 在前端页面上也可以通过js获取这些值

<script>
vargetUrlParam=function(name){
varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");
varr=window.location.search.substr(1).match(reg);
if(r!=null)returnunescape(r[2]);returnnull;
};
alert(getUrlParam('a'))
</script>



阅读全文

与js地址栏传值隐藏值相关的资料

热点内容
w7系统下载32位教程 浏览:618
pcb文件包括哪些内容 浏览:598
g00文件 浏览:607
用bat程序删除程序 浏览:516
dnf鬼泣90版本打安图恩 浏览:668
245倒角编程怎么计算 浏览:599
可以买生活用品的app有哪些 浏览:175
cad在c盘产生的文件夹 浏览:541
联想手机解锁工具 浏览:696
瑞银3887win10 浏览:833
学网络编程哪个好 浏览:805
手机vmos导入的文件在哪里 浏览:115
苹果手机可以把文件传到华为吗 浏览:63
海川化工下载的文件默认到哪里 浏览:343
学唱粤语歌app 浏览:975
qq游戏生死狙击玩不了 浏览:120
win10邮件不显示图片 浏览:922
口袋妖怪所有版本下载 浏览:504
我们身边都有哪些大数据例子 浏览:25
震旦adc307扫描的文件在哪里 浏览:999

友情链接