MPBrowser.js

var thisImgNo = 290; 
function ajaxConn(){ 
    var xmlhttp = false; 
    try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");} 
    catch(e){try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");} 
    catch(e){try{xmlhttp = new XMLHttpRequest();} 
    catch(e){alert(e);xmlhttp = false;}}} 
    if(!xmlhttp)return null; 
    this.connect = function(Url,Method,postContent){ 
        if(!xmlhttp)return false; 
        Method = Method.toUpperCase(); 
        try{ 
            if (Method == "GET"){ 
                xmlhttp.open(Method,Url   '?'   postContent,true); 
                xmlhttp.setRequestHeader("Content-Type","text/html;charset=GB2312"); 
                sVars = null; 
            }else{ 
                xmlhttp.open(Method,Url,true); 
                xmlhttp.setRequestHeader("Method","POST " Url " HTTP/1.1"); 
                xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
            } 
            xmlhttp.onreadystatechange = function(){ 
                if(xmlhttp.readyState == 4){ 
                    if(xmlhttp.status == 200){ 
                        imgInfo = xmlhttp.ResponseText; 
                        var imgInfoArr = imgInfo.split("|"); 
                        var tmpimg = new Image(); 
                        tmpimg.src = imgInfoArr[0]; 
                        thisImgNo = imgInfoArr[1]; 
                        var element = document.getElementById("img"); 
                        if(!element.xpos)element.xpos = 0; 
                        element.style.width = (element.clientWidth   130)   "px"; 
                        slideElement("img",element.xpos-130,0,10); 
                        element.innerHTML  = ''; 
                    } 
                } 
            } 
            xmlhttp.send(postContent); 
        }catch(z){return false;} 
        return true; 
    } 
    return this; 
} 
function loadImg(type){ 
    var element = document.getElementById("img"); 
    if(!element.xpos)element.xpos = 0; 
    if(type=="pre"){ 
        if(element.xpos==0)return false; 
        slideElement("img",element.xpos 130,0,10); 
    }else{ 
        if(element.xpos==-(element.clientWidth - 260)){ 
            var myConn = new ajaxConn(); 
            if(!myConn)return false; 
            myConn.connect("Cmd.asp","get","d=" thisImgNo); 
        }else{ 
            slideElement("img",element.xpos-130,0,10); 
        } 
    } 
} 
function slideElement(elementId,x,y,inc){ 
    var element = document.getElementById(elementId); 
    if(element.sliding)clearTimeout(element.sliding); 
    if(!element.xpos)element.xpos = 0; 
    if(!element.ypos)element.ypos = 0; 
    if(element.xpos == x && element.ypos == y) return true; 
    if(element.xpos > x){ 
        var dist = Math.ceil((element.xpos-x)/inc); 
        element.xpos = element.xpos - dist; 
    } 
    if(element.xpos  y) { 
        var dist = Math.ceil((element.ypos-y)/inc); 
        element.ypos = element.ypos - dist; 
    } 
    if(element.ypos 

MPBrowser主要的特点是无刷新,简单易用,代码也相当的简单,只有几kb的js代码,可以与任何的后台轻易整合,最后不臭美的说还有点好看(当然换个样式也相当的方便)。

  演示地址:http://www.mzoe.com/demo/MPBrowser/

  下载地址:http://www.mzoe.com/downfile/MPBrowser_v1.rar

  喜欢的朋友顶一下:D。

MPBrowser简易图片浏览器 v1.0的更多相关文章

  1. JCalendar 日历控件 v1.0 beta[兼容IE&Firefox] 有文档和例子

    先扯点题外话^_^从注册时间来看,我是个老经典人,但是从发帖数来看同时我又是个新经典人。说起来倒是很巧的一件事,我在经典和无忧上注册的时间居然是同一天!2005-8-16,我依稀记得的是,当时注册经典是要下载一个东西。之后就一直在无忧上游荡,偶尔冒起来问几个问题。两年时间,问过不少弱智问题,也解答过一些问题。偶也在无忧的陪伴下从一个小菜鸟变成了一个老菜鸟。近段时间看过的几篇好文章都是经典里出的。记

  2. MPBrowser简易图片浏览器 v1.0

    MPBrowser.jsMPBrowser主要的特点是无刷新,简单易用,代码也相当的简单,只有几kb的js代码,可以与任何的后台轻易整合,最后不臭美的说还有点好看(当然换个样式也相当的方便)。演示地址:http://www.mzoe.com/demo/MPBrowser/下载地址:http://www.mzoe.com/downfile/MPBrowser_v1.rar喜欢的朋友顶一下:D。

  3. [asp]天枫AJAX blog V1.0 程序提供下载了

    程序共用四个主文件:客户端:前台:index.htm后台:admin.htm服务端:前台:lib.asp后台:admin.asp后台登陆管理:admin.htm管理员和密码均为:admin本地下载

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部