
js相关
文章平均质量分 55
jaycxing
勤奋,认真,幽默,快乐
展开
-
简单说说跨域访问
由于浏览器的安全限制,网络连接的跨域访问时不被允许的,当然其中也包括了XmlHttpRequest。但是,有些时候我们需要通过跨域访问来获取一些资源,例如:作为用户,我们需要在自己的网站用AJAX调用一些其他网站提供的服务,这些服务常常是一些HTTP GET形式的API。而AJAX的基础是XmlHttpRequest,跨域的XmlHttpRequest是不被允许的……作为服务原创 2009-11-12 19:46:00 · 441 阅读 · 0 评论 -
用JS得到字符串中出现次数最多的字母
<br /><mce:script type="text/javascript"><!--var str ="adadfdfseffserfefsefseeffffftsdg"; //命名一个变量放置给出的字符串var maxLength = 0; //命名一个变量放置字母出现的最高次数并初始化为0var result = ''; //命名一个变量放置结果输入while (str != ''){ //循环迭代开始,并判断字符串是否为空 oldStr = str; //将原始的字符串变原创 2010-09-06 19:21:00 · 649 阅读 · 0 评论 -
js做的各种倒计时
<br />第一种:精确到秒的javascript倒计时代码HTML代码:<form name="form1"><div align="center" align="middle"><center>离2010年还有:<br><input type="textarea" name="left" size="35" style="text-align: center" mce_style="text-align: center"></center></div></form>原创 2010-09-06 16:44:00 · 9828 阅读 · 0 评论 -
用js为Array添加一个indexOf方法
<br /> 在JavaScript中有6种数据类型:string,number,null,undefined,boolean,object.<br /> Array对象的indexOf方法在FF下是支持的,IE下是不支持的。<br /> <br /> 所有有的时候需要手动添加一个indexOf方法。代码如下:<br />var arr = new Array("jayc","yaoming","kobe");var name = "yaoming";if(!Array.index原创 2010-09-06 16:38:00 · 6444 阅读 · 1 评论 -
去掉字符串中的空格或者换行符
<br />一、<br /><mce:script type="text/javascript"><!--var questionName = " a b c ";//左右两边的空格都去掉,结果是"a b c"questionName = questionName.replace(//s*$|^/s*/g,"");//去掉所有的空格和换行符,结果为"abc"questionName = questionName.replace(//s+/g,"");//去掉右边所原创 2010-09-06 19:55:00 · 4224 阅读 · 0 评论 -
关于事件冒泡 和 事件捕获
<br /> <br />把下面的例子拿去测试下就知道了。<br /> <br />事件冒泡:<br />下面的例子演示了:<br /> 什么叫事件冒泡?<br /> 如何阻止冒泡?在IE和FF浏览器内阻止冒泡行为是不同的。IE中使用cancelBubble,FF中使用stopPropation()。<br /> <br /> <br /><html><br /><head><br /><title>阻止冒泡</title><br /><style><br />bo原创 2010-08-27 15:33:00 · 552 阅读 · 0 评论 -
setTimeout和setInterval
<br />少用setInterval ,在关闭的时候出现问题。一般关闭都要try catch的。<br /> <br /> <br />可以使用setTimeout+递归来实现setInterval的效果<br /> <br />function setMusicList(){<br /> if(g_hidePlayer.setMusicList){<br /> g_hidePlayer.setMusicList([<?=implode(',',$song_list)?>]);原创 2010-08-02 19:43:00 · 252 阅读 · 0 评论 -
javascript替换换行符的正确方法
<br />javascript替换换行符的正确方法 2008-10-13 13:24:00<br />js报错(Error: unterminated string literal),原因是字符串中包含换行符,需要用javascript替换换行符,兼容IE和Firefox的正确方法是,使用正则并且把/r和/n分开替换:<br />str.replace(//r/ig, “”).replace(//n/ig, “”);<br />需要注意的是:<br />1. javascript的replace原创 2010-07-28 18:11:00 · 3256 阅读 · 1 评论 -
Replacing the onclick event for IE or Chrome ZZ
Category: JavaScriptOne strange difference in my opinion between Firefox and Internet Explorer and most strange of all also a difference to Google Chrome is that原创 2010-05-12 14:08:00 · 445 阅读 · 0 评论 -
图片缩放的通用js,mootools写的
resizeAllImg(); function resizeAllImg(){ //相册的第一张图片 if($("newUpload")){ resizeCommentImg({ elements:$("newUpload").getElements("li img"), maxWidth:140, maxHeig原创 2010-03-30 17:25:00 · 320 阅读 · 0 评论 -
js写的位置,添加事件的时候传递参数的方法
1.js的位置必须是dom节点之后,否则就会说找不到节点。 click hereinit();function init(){ document.getElementById("myHeader").onclick = test(33);//必须放在这,如果放在head中的话,就会说找不到myHeader节点}function test原创 2010-01-05 15:54:00 · 2666 阅读 · 0 评论 -
node.getAttribute() 与node.value的区别,js弹出乱码的解决办法
node.getAttribute() 适用于所有属性,包括自定义的,是符合标准的。 node.value 只适用标准属性 最近使用别人的插件时遇到一个很烦人的问题,在js文件中使用alert()弹出提示框是总是弹出乱码,在网上看了很多人家的帖子,给出的答案基本上是加一个<metahttp-equiv="Content-Type" content=原创 2010-01-05 17:04:00 · 1235 阅读 · 1 评论 -
css定宽,js换背景,去链接后的焦点虚线框,
1.span 的 overflow :hidden width:70px ; display:block(一点要加上div的话不用加) 2.js动态换背景,换背景 style.backgroundImage = "url(images/bg1.jpg)"; 3.用onFocus="this.blur()"来消除链接后的焦点虚线框 4. onMouseOve原创 2009-12-18 15:19:00 · 510 阅读 · 0 评论 -
页面重载功能,滑入滑出功能,定时执行功能
算是关于这两天的工作后的一点点js知识积累吧 1.document.location.reload(); 能实现页面重新刷新; 2.定时执行功能:if(window.attachEvent) { window.attachEvent("onload", function(){window.setTimeout(funct原创 2009-12-17 18:42:00 · 492 阅读 · 0 评论 -
在a标签上添加了onclick事件,发出ajax请求,数据是刷新了,但是页面会跳到最上方。原因是?
原始是 href=“#” 这样的话页面就会跳到最上面,应该该成javascript:void(0)原创 2009-12-16 17:26:00 · 2363 阅读 · 1 评论 -
一个简单图片翻页的js
昨天下午写的一个js,所以功能比较简单,但是xx虽小,五脏俱全啊。 涉及到前后台交互,也就是传说中的ajax。哈哈。使用mootools框架。 下面实例一下代码: //拿到节点var tjwWrapper = document.getElementById("tjwWrapper"), tjml = document.getElementById("tjml"), tj原创 2009-12-15 16:36:00 · 1021 阅读 · 0 评论 -
CSS 中cursor的作用: 引导用户
关于cursor的说明,书上是这样讲的: 设置或检索在对象上移动的鼠标指针采用的光标形状。此属性的值可以是多个,其间用逗号分隔。假如第一个值不可以被客户端系统理解或所指定的光标无法找到及显示,则第二个值将被尝试使用。依此类推。假如全部值都不可用的话,则此属性不会发生作用。光标不会被改变。此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的原创 2009-12-16 21:56:00 · 1078 阅读 · 0 评论 -
attachEvent 解决如何绑定自动事件
下面的文章是转载:意思已经明白了以前写 JavaScript 脚本时,事件都是采用 object.event = handler; 的方式初始化。这种方式对于 Internet Explorer、Mozilla/Firefox 和 Opera 来说很通用。但是有一个问题就是,这种方式只能一个事件对应一个事件处理过程。如果希望一个事件可以依次执行多个处理过程就不好用了。 但原创 2009-12-16 21:03:00 · 464 阅读 · 0 评论 -
一些扩展的js方法(去掉数组重复元素,改造下拉框,验证电话号码,电子邮箱等)
<br />1.去掉数组中重复的值 Array.prototype.unique = function() { var data = []; var a = {}; //声明一个对象,javascript的对象可以当哈希表用 for (var i = 0; i < this.length; i++) { if(!a[this[i]]){ a[this[i]] = true; data[data.length] = this[i]; } }原创 2010-09-06 22:22:00 · 2296 阅读 · 0 评论