浏览模式: 标准 | 列表分类:Javascript
Submitted by gouki on 2008, July 31, 9:48 PM
原始链接:http://tech.idv2.com/2008/01/09/javascript-variables-and-delete-operator/
内容原文:http://nanto.asablo.jp/blog/2008/01/09/2552470
内容是日本人写的,是篇翻译文章,写的很不错,讲了几个内容:
- Javascript的变量
- delete操作符删除的对象
- 对变量执行delete的情况
- 能删除的属性和不能删除的属性
- 能删除的变量和不能删除的变量
- delete的返回值
详细请看全文
» 阅读全文
Tags: javascript, delete, keyword, 转摘
Javascript | 评论:1
| 阅读:28064
Submitted by gouki on 2008, July 30, 11:16 PM
很多时候,WEB开发人员为了偷懒,对于数据输入的长度仅在前台作了限制,而在POST提交页面并未进行判断,这时候很有可能会通过其他方法进行攻击(虽然,插入数据库后,可能会被自动截断,但。。。改改总是挺好玩的)
如:提交页面
XML/HTML代码
- <input type="text" name="msg_title" value="" id="msg_title" maxlength="3">
这样的INPUT框里面,你就只能输入3个字符了,怎么办?当然有办法了,在浏览器的地址栏里键入如下代码:
XML/HTML代码
- javascript:document.getElementById('msg_title').value='123456';void(0);
现在再看一下,是不是input框里面有6个字符了???
黑黑。。。
Tags: 限制
Javascript | 评论:1
| 阅读:20811
Submitted by gouki on 2008, July 3, 9:49 AM
fck应该是大家用的比较多的所见所得编辑器了,最近被人BS了一上才发现,原来FCK的代码高亮插件有一个很大的BUG,是啥BUG呢?让我们看一下。。。
先输入一段代码:
<?php
if( !empty( $_GET['action'] ) ){
echo 'this is a test';
}
?>
OK,一切正常,下面,我们将这一段拷贝到FCK编辑器里的PHP代码里面。
PHP代码
- <?php
- if( !emptyempty( $_GET['action'] ) ){
- echo 'this is a test';
- }
- ?>
看到了什么??没错,两个empty,好吃惊呀。。。
以后拷贝代码给别人的时候要注意一下了
Tags: fck, bug
Javascript | 评论:0
| 阅读:21670
Submitted by gouki on 2008, June 19, 12:26 AM
JavaScript代码
- function showImg(){
- pw = parseInt( $(this).parent().css('width') );
- ph = parseInt( $(this).parent().css('height') );
- showImage = new Image();
- showImage.src = $(this).children('a').children('img').attr('src');
- sw = showImage.width;
- sh = showImage.height;
-
- idx = $('#bigPic li').index( $(this) );
- alert(showImage.src+' - '+sw+' - '+sh);
- if (sw > pw || sh > ph){
- if (sw > sh ){
- sh = Math.floor(sh * ( pw / sw ));
- sw = pw-10;
- }else {
- sw = Math.floor(sw * ( ph / sh ));
- sh = ph-10;
- }
-
-
- $(this).children('a').children('img').css({'width': sw,'height':sh,'paddingTop':3});
- }
- if (sh <= ph){
- $(this).css('marginTop',(ph - sh)/2).css('verticalAlign','middle');
- }
- if (sw <= pw){
- $(this).css('marginLeft' , (pw - sw)/2).css('textAlign','center');
- }
- if( idx == 0 ){
- $('#thumbnail a').trigger('click');
- }
- }
Mark it ,and update it on work time...
Tags: jquery, cycle
Javascript | 评论:0
| 阅读:24415
Submitted by gouki on 2008, June 16, 11:13 PM
长时间没有更新了,一是因为单位比较忙二来是老婆快生了。。
但一直不更新也不太好,这里送上一小段JS,FOR jQuery。
很多时候,我们需要在一堆图片列表里进行左移右移,比如我现在有10个IMG,我放到DIV里面默认显示5个,这时候我会在页面上留下两个按钮进行左移,右移,以前的移动可能会很复杂,自从有了jquery,一切变得这么简单。
XML/HTML代码
- <div id="pic_list">
- <span id="p_left"> << </span>
- <ul>
- <li><img src="aa.jpg" /><li>
- <li><img src="aa.jpg" /><li>
- <li><img src="aa.jpg" /><li>
- <li><img src="aa.jpg" /><li>
- <li><img src="aa.jpg" /><li>
- <li><img src="aa.jpg" /><li>
- <li><img src="aa.jpg" /><li>
- <li><img src="aa.jpg" /><li>
- <li><img src="aa.jpg" /><li>
- <li><img src="aa.jpg" /><li>
- </ul>
- <span id="p_right"> >> </span>
- </div>
- <script language="JavaScript">
- <!--
- $('#p_left').click(function(){
- var list_length = $('#pic_list ul li').length;
- $('#pic_list ul li:eq(0)').before( $('#pic_list ul li:eq('+(list_length-1)+')').remove() );
- });
- $('#p_right').click(function(){
- $('#pic_list ul').append( $('#pic_list ul li:eq(0)').remove() );
- });
- //-->
- </script>
具体样式我就不提供了,黑黑,这样的方法应该算是最简单的了。。毕竟你在做页面的时候,肯定会都把li的宽度设的一样
Javascript | 评论:0
| 阅读:20110