Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript关于复选框的实用脚本代码

javascript关于复选框的实用脚本代码

在很多网站里这都是一个很常见的效果,就是点击总分类的复选框,自动选择所有子分类的复选框,或者如果子分类的所有复选框全部被选中则总分类复选框也自动被选中。 这次偶时再msn的网站上偶然看到的,于是自己也试着写了下。 function checkAll(str){ var a=document.getElementById("t"+str).getElementsByTagName("input"); var b=document.getElemen...
javascript select列表内容按字母倒序排序与按列表倒序排列

javascript select列表内容按字母倒序排序与按列表倒序排列

今天51js上有网友贴出了这个问题,原本以为是把内容按字母顺序倒序排列,因为以前看过一篇正序排列的文章,偶就想倒序也应该不难,查看了下资料便很快搞定了问题. 无忧脚本代码测试网页 b e c f a function st(a,b){ if(a>b) return -1; else if(a0){ t1[t1.length]=tt[0].text; t2[t2.length]=tt[0].value; tt.remove(0); } t1.s...
javascript跟随滚动条滚动的层(浮动AD效果)

javascript跟随滚动条滚动的层(浮动AD效果)

其实这个效果在很多网站中都能见到,其主要表现为网页两侧的浮动广告。看起来感觉很难做,但其实原理是很简单的,使用定时器没0.1秒检测层的位置并将其置在指定的位置(相对于窗口)。写了一个简单的代码: function scrollImg(){var posX,posY;if (window.innerHeight) {posX = window.pageXOffset;posY = window.pageYOffset;}else if (document.d...
javascript实现的一个自定义长度的文本自动换行的函数。

javascript实现的一个自定义长度的文本自动换行的函数。

很多朋友在制作网页过程中总是发现某些时候一些英文会把原来好好的表格撑开而导致变形,虽然可以使用style="table-layout:fixed;word-wrap:break-word;word-break:break-all"来解决这个问题,但有些时候会导致内容显示不完整而被隐藏了起来,并没有做到自动换行的效果。 于是偶就想写一个这样的函数来修补这个缺陷,这个函数很简单,但这里只是提供一种思路来解决这个问题。 functionfnAddBr(id,iP...
兼容FireFox 用javascript写的一个画图函数

兼容FireFox 用javascript写的一个画图函数

早晨醒来突然想写一个画图函数,以前在网上看到有人做过,但都是用VML做的,只有ie支持。 偶这个是用<div>形成的绝对定位的点画出来的,兼容各种浏览器。 Untitled 1.style1 {font-size: x-small;}function makedot(x,y){//画点函数document.write("")}/**函数功能:根据给定的圆心和半径画圆函数思路:根据半径及圆心坐标利用数学方法计算从0°到360°的每点的坐标,并画出...
不错的用外部Javascript修正特定网页内容

不错的用外部Javascript修正特定网页内容

这段代码算是自己练手帮助别人解决的一个问题写的。 要求是这样的: <ahref="window.open("","")">test</a>,这个不能变,只可以在外面做事情,那要如何呢? 要求点击上面的连接,打开一新页面,并在原页面进行其他操作。 分析可知:上面打开新页面的写法本身就是错误的,根本无法打开新页面。正确的写法应该是: <ahref="javascript:void(0)"onclick="window.open("...
找到了一篇jQuery与Prototype并存的冲突的解决方法

找到了一篇jQuery与Prototype并存的冲突的解决方法

以前好像在哪里看到过说jQuery与prototype存在冲突,但一直没在意。今天把自己用jquery框架写好的消息提示框特效放到公司原来的系统发现所有的消息提示效果都罢工了! 汗了半天还是没有发现原因,突然想到jquery与prototype的冲突问题,这才发现公司原来的系统很多页面都调用了prototype框架。知道了原因就想办法解决吧,总不至于让我脱离jquery重新写一遍吧,去网上狂搜了一番终于找到了一些解决办法,这就是: 1、将jquery.js...
<< 231 232 233 234 235 236 237 238 239 240 >>