粉色纯棉短袖T恤
[详情] 该宝贝质量太差,刚上身十分钟就烂了。
[解释] 这是撕的吧,你和老公打架了?告诉他撕女人衣服不好啊。
实体店推荐超级舒适内衣
[详情] 根本不适合贴身穿着,皮肤会有刺痒感觉,怎么处理?
[解释] 痒就挠呗。
冲冠 大创反季促销超可爱手套
[详情] 事到如今,我实在不知道说什么好……我真是非常生气……但是……唉,算了,不过我以后不会再来找你了。尽管这次的事件开始是因我而起,最终也解决了,但是还是不知怎么说好。这……
关于父页面和子页面相传值的问题可能一直困扰着不少人,这在平时的编程中随时都会遇到,在此就本人做ui的经历中遇到过这样的问题做点简单的总结。
首先从兼容性方面考虑,由于网民的个人爱好不一样,再加上浏览器的种类和版本的众多,而基本上每种浏览器的内核都不一样,甚至有些并不是完全基于W3C标准,所以有些js的语法在不同的浏览器上就会得到不同的效果,比如在ie6上访问一个对象,那个对象的id是obj,js获取这个对象的时候可以直接就拿obj来用,而火狐等很多浏览器则不能,必须符合W3C标准才行,应该写成document.getElementById(”obj”);再比如说求某个节点下面的子节点个数,可以试看下面的代码,在不同浏览器上又有可能不一样
<div id=”cov”>
<li>张三</li>
<li>李四</li>
<li>王王</li>
<li>友意博客</li>
</div>
<script type=”text/javascript”>
var bigcov = document.getElementById(”cov”);
alert(bigcov.childNodes.length);
</script>
先不扯远了,其实iframe是个很有用的东西,有很多优点,比如页面而已,跳转,优先级等,关于传值的问题基本上出现在跳转里面,这里先说一点注意,关于有传值的问题,把js代码写到子页面里面是最好不过的了,从父页面获取子页面不是个好办法,但从子页面往父页面传值很容易办到,首先来说,一个父页面可以存在多个子页面,而子页面又是可变的,这里会出现的一个问题马上就来了,看下面的代码
<iframe id=”parentHTML” name=”parentHTML” src=”text1.html”></iframe>这里的text1.html里面比如有个id叫text的控件,这时父页面去操作他能办到,但如果有其它链接指向这个iframe,然后另处一个页面里面没有text这个对象,那么父页面再来访问这个对象的时候就报错了,也许另外的这个子页面根本就与你父页面要用到的这个js无关,所以哪个页面与这个js有关,你就把写到那个页面去,比如父页面要用到子页面的text这个文本框的的传,那么你就在子页面把值传给父页面,你先在父页面设一个隐藏的文本,子页面就这样写:parent.document.getElementById(’obj’).value=”你要传的值”,这样父页面就得到子页面的值了,这样写是因为当前的子页面只承在于一个父页面,在此先就介绍关于iframe的父子传值问题,随后再谈谈关于弹出类的父子传值。
又有好久没写东西了,一直忙工作的事,最近又被一件事吸引住,也困惑住,就是表格滚动问题
要求是表格内容如果过多的话,表格要滚动,但只是表体内容动,而表头不动,效果要和Excel的一样,然后我在网上找了一些,要么觉得太烦,要么就根本达不到目的,最后又只得自己来写,今天终于算写好了,但还有一些小小的bug,而这些小bug一时半会我又解决不了,痛苦,先将就把这个能在普通情况下用得上的效果展示出来看一下吧
如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下:
1.弹启一个全屏窗口
<html>
<body onload="window.open('http://www.kunde58.com','example01','fullscreen');">;
<b>www.kunde58.com</b>
</body>
</html>
2.弹启一个被F11化后的窗口
<html>
<body onload="window.open(''http://www.kunde58.com','example02','channelmode');">;
<b>www.kunde58.com</b>
</body>
</html>
3.弹启一个带有收藏链接工具栏的窗口
<html>
<body onload="window.open('www.wangye8.com','example03','width=400,height=300,directories');">
<b>www.wangye8.com</b>
</body>
</html>
也许这个东西没什么实用价值,但好耍是肯定的
看看下面的效果
其实在上面的代码中做点小手脚,你就可以看到不同的效果,也许你会用得着。
比如把
AD.style.left = x-ADW;
AD.style.top = y-ADH;
改成
AD.style.left = x;
AD.style.top = y;
或其它的,就可以用到其它地方了!
给大家一个都不陌生的导航样式,老版的QQ菜单样式,网上找了一些代码,但觉得很复杂,想用起来又不方便,于是自己动手写了一个简单的,除了没有写缓慢展开的效果外,其余的都应该差不多,相信很多地方都能用上。
功能如下:
1、初始状态下,所以菜单呈关闭状态,当点击某一个菜单时,就展开此菜单,展示里面的内容
2、当点击另外一个菜单时,前一个菜单关闭,展开新点击的菜单,展示里面的内容
3、浏览器窗口大小改变时,展开的菜单会对应于你的浏览器大小而拉伸或压缩
4、当浏览器窗口高度过小(即刷新浏览器出现上下滚动)时,报错提醒,(相信设置导航时会考虑到大体性,即不要把分类分得太多)
最后,用到的样式表都只是为了体现功能效果,没有细设,至于鼠标移动和其它样式,自己稍做修改就可达到你想要的效果
[查看实例]
闲来无事,把以前学习的js整理了一下
在学习的过程,总会发现一些看上去貌似没用的东西,但在实际的应用中有可能会逐一的体会到那些东西的有用之处和优点."层"这个东西对于我们来说并不陌生,如今的网页设计中,层的应用越来越广泛,这正是因为层给我们能带来一种独特的方便的页面的整齐效果,这之中也有很多让我们头痛的,比如"赖皮广告",但我们在意的或许不是这个东西,如果说一个网站的赖皮广告很多的话,我可能只看一次,不进第二次,我们在意的是层给我们带来的方便.
仅此给大家分享一个能带来方便的层应用:
windows的操作习惯应该说影响了绝大部分的网名,应用程序窗口的拖动可能每个人都接触过,把这个拖动效果应用到层上,就会在网页中就会带给我们同样的感觉.
[点击查看实例]
大家都知道,当在桌面上点击鼠标右键的时候,会有一个弹出菜单跟随在鼠标点击的位置,当鼠标在屏幕的底部点击的时候,弹出菜单就会弹到点击位置上面的相应位置,当鼠标屏幕的右部点击的时候,弹出菜单就会弹到点击位置左部的相应位置。
思路如下:
弹出层的位置与点击位置和弹出层的宽度高度
及body的宽度和高度有关。
具体判断如下:
如果hit_x + div_width > body_width 则弹出层的位置超出范围,则让弹出层显示在点击位置的左部,否则显示在右部;
如果hit_y + div_height> body_height则弹出层的位置超出范围,则让弹出层显示在点击位置的上部,否则显示在下部。
[……]
由于工作需要,做了一个通讯录的选人功能,不用action提交,只通过js传值来解决问题,暂时还不知道有没有bug,希望发现有bug的朋友给点提醒,同时收集更好的建议!
具体功能如下:
1、实现通讯录的分组添加,并不重复添加信息相同的人员(比如其中一员在两个组里面都有,只添加一次);
2、对每一组人员可进行批量添加和批量删除,也可单个添加和单个删除;
3、对是否已添加进去的人员作了样式分辨,一目了然;
[......]