1,713 views / 2010.06.26 / 12:12 上午
最近研究AJAX跨域问题,发现从本机直接运行xhr获取远程文件,在ie8下可行。
比如$.post(“http://www.baidu.com”…),就可以获取baidu的源文件。很是惊喜,就把文件发给朋友测试,结果朋友说不行,出现了讨厌的“拒绝访问”js错误。
仔细研究下,原来他是从QQ邮箱以附件的形式把我的测试代码下载下来的。在他的计算机上查看该文件属性,发现最下面有个这样的提示:“此文件来自其它计算机,可能被阻止以帮助保护该计算机”,原来是win7系统做的怪。点击文字后面的“解除锁定”按钮,确定,再运行测试,问题得以解决。
1,701 views / 2010.03.11 / 11:11 上午
随着HTML5的即将退出,相信大家对页面更加人性化有了一定的期待,这里我介绍两种方法,让你的textarea能够实现根据内容自动调整高度,让你的页面也炫起来!
方法一,使用JS自动调整
<textarea name="mytextarea" cols="80" style="overflow-y:hidden;height:80px;" onpropertychange="this.style.height=this.scrollHeight+'px';" oninput="this.style.height=this.scrollHeight+'px';"></textarea>
方法二,使用css控制,只需给文本域设置overflow-y:visible样式,比较简单,推荐使用
<textarea style="width:300px;overflow-y:visible"></texarea>
1,130 views / 2010.02.04 / 10:10 上午
以前处理页面,习惯…这样写下去,后来W3C开始流行,发现好多好玩的东西在这样的标签下都不支持了,比如样式表中让元素居中的写法,margin:0 auto;
于是只好使用这样的写法了:
<!–CTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt–>
再写一个函数,比如原来的documeng.body.scrollTop在原有写法上是奏效的,但到了新标准中就会变为0,只好多加一些判断:
function getSrollTop(){
var scrollPos;
if (typeof window.pageYOffset != 'undefined') {
scrollPos = window.pageYOffset;
}
else if (typeof document.compatMode != 'undefined' &&
document.compatMode != 'BackCompat') {
scrollPos = document.documentElement.scrollTop;
}
else if (typeof document.body != 'undefined') {
scrollPos = document.body.scrollTop;
}
return scrollPos;
}
1,681 views / 2010.02.03 / 12:12 下午
操作方法:
1.打开浏览器,随便添加一个网页到收藏夹中,添加的时候把名称更改为“只看楼主”,确定。
2.在收藏夹中右键点击刚添加的链接,属性,把url替换为 “javascript:V.lookByAuthor(chrAuthorName);”引号中的内容,确定
3.随便打开天涯一个帖子,然后点击收藏夹中的“只看楼主”这个链接,目标实现。
呵呵,你也可以把这个功能放在浏览器顶端的标签栏中,使用起来更加方便快捷。
1,626 views / 2009.12.31 / 2:02 下午
这是一个灵活的应用,如果你想在一个页面中,点击所有的链接,都在另外的同一个窗口中加载链接内容,可以用这种方式实现。
<html>
<head>
<script type="text/javascript">
function focusWindow() {
w = window.open("", "dyp");
w.focus();
}
</script>
</head>
<body>
<a href="b.html" target="dyp" onclick="focusWindow()">B</a>
<a href="c.html" target="dyp" onclick="focusWindow()">C</a>
</body>
</html>
这种方法常用在优化用户体验方面,比较快捷方便。