window.location.href妙用 标签里用js 利用这个简单的转换思路 实现 一直也无法实现的在 页面的html标签使

原创 2011年11月17日 10:13:02
 

//关键就这句  看起来很简单 也的确很简单 下面我们看看他有什么大的用途,不为人知的密码,哈
window.location.href = window.location.href + trackId;//trackId为主键id为url传递过来的
比如之前的url是alert(window.location.href);
结果是:www.zhangqi.com/mybbs/html?id=
我们在js里面添加了上面那句关键语句后 再alert(window.location.href);
发现结果:www.zhangqi.com/mybbs/html?id=

分析,从表面看url好像没变,其实是你的眼睛欺骗了你。
经过测试 其实id=trackid 已经有值了。我们可以在下面html里面用了比如:
<input id="${${param.id}}" />
大家可以看到 这个文本框已经有id值了 而且并不是想url里面打印的那样是空 而是被我们成功重置值了。
到这里,这个玩意的第一个妙用就到此了。

下面我们看看 利用这个简单的转换思路 实现 一直也无法实现的在 页面的html标签使用 js变量 例如
var myid=123;
<body>
<html>
<input id="myid">
...............
我们是想在让这个文本框的id 等于 全局 的js变量 myid 
当然大家都清楚有这个需求但是 按这个代码写 当然是不行   结果 input的id就成了字符串“myid”

好哪现在看看我们咋样巧妙的利用上面这句话 来转换
var myid=123;
window.location.href = window.location.href + "myid="+myid;//这个是亮点 你们懂的
<body>
<html>
<input id="${param.myid}">//这里也改了下 用el表达式 也就是url取值
...............

分析结果  最终 文本框的id是 123 我们成功了。


以上两个特殊的用法都是比较少见    而且对我们以后的开发一定有用武之地,希望可以帮助到大家

以上只代表 zhangqi 个人观点  当然还有其他的用法这里不多说。也希望有好的想法,一起交流。

js获取外层标签(排除标签里面的内容)

前些天做一个HTMLDOM树,树的每个节点对应一个HTML标签。 在
  • guijiabin
  • guijiabin
  • 2014年04月30日 16:45
  • 496

最简单的css+js标签页效果制作

最简单的css+js标签页效果制作 之前见网上的标签页虽然效果很好,但是额外的代码太多,让人分不清写一个标签页究竟需要什么,所以我来写一个最简单的,其他效果你们可以自己按喜好添加。 目录最简单的c...
  • tom9238
  • tom9238
  • 2017年04月16日 10:36
  • 522

Html中tab标签页的实现(3种类型)

转自:http://hi.baidu.com/zy32002 简洁Tab
  • shellching
  • shellching
  • 2013年06月20日 15:26
  • 48235

一个简单的Web标签页

基于jQuery的tag标签设计
  • Yu_Web
  • Yu_Web
  • 2016年11月07日 21:01
  • 647

如何用js实现jsp页面上多个html:multibox全选

function allselect(){try{var checkedcount=0;for(var i=0;i{if(form1.orgIds[i].checked)checkedcount++;...
  • anmo
  • anmo
  • 2006年07月10日 13:52
  • 2037

HTML、css、js控制页面元素的显示及个人对浮动的理解

一、HTML、jQuery、css都有自己的控制元素隐藏与显示的功能。 HTML使用hidden属性 jQuery使用hide(),show(),toggle(),fadeIn(),fadeOut()...
  • MOONCOM
  • MOONCOM
  • 2017年01月04日 18:51
  • 884

HTML中关于动态创建的标签无法绑定js事件的解决方法

小伙伴们在前端页面的时候,是不是会经常遇到用JavaScript动态创建出来的Button按钮或其他标签无法使用点击事件的问题。如下代码,使用jquery在body中动态创建一个class为demo的...
  • qq_31788297
  • qq_31788297
  • 2017年03月02日 21:13
  • 2255

使用JS解决织梦dedecms多标签嵌套的问题

我们知道织梦系统除了channelartlist和自定义宏标签外,其他所有标签都不支持标签嵌套。但我们有时又会碰到需要标签嵌套的情况,如: {dede:list titlelen=60 pagesi...
  • dustin_php
  • dustin_php
  • 2014年11月21日 22:57
  • 862

JavaScript查找Html字符串中的img标签替换src属性的内容

JavaScript示例代码如下:  var newContent= content.replace(/]*src=['"]([^'"]+)[^>]*>/gi,function(match,captu...
  • Burongwawa520
  • Burongwawa520
  • 2015年06月19日 15:40
  • 4019

js循环输出不同样式和id的HTML标签

document.getElementById("number_con" + y).innerHTML =obj[x].index_value; y为一个变量,当然我们需要在HTML中设定好这些id...
  • qq_36978506
  • qq_36978506
  • 2017年08月31日 15:41
  • 384
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:window.location.href妙用 标签里用js 利用这个简单的转换思路 实现 一直也无法实现的在 页面的html标签使
举报原因:
原因补充:

(最多只允许输入30个字)