xWin之JS版(2-26更新)

2016-02-19 10:59 14 1 收藏

今天图老师小编要向大家分享个xWin之JS版(2-26更新)教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - Web开发 】

俺最近似乎在反反复复的折腾xWin。。。。希望版主不要打我.......

之所以又开一帖是因为上一贴的侧重点在htc上,俺现在决定抛弃这个很有前途的东西,把侧重点放到兼容性上,开发一个x系列. So 大家把那个HTC的忘记了吧........

目前的代码兼容IE6.0 & FF 1.5 (因为俺以前一直都是IE Only, 所以转头研究兼容性实在是水平有限,目前的代码在FF上还是有许多Bug.....伤心啊)

构思中的x系列都是采用JS, 在JS中导入相应的css, 使用的时候还是一样简便: 一个script src="..."后就可以直接使用了

--------------------------更新分割线--------------------------
bound0大哥说得对啊,兼容性真的能把人折腾死.........

目前代码应该没什么bug了,兼容IE6.0 & FF 1.5, 通过xHTML 的Transitional验证 和 CSS 验证

为了能通过验证,只好再次改变使用的方式,改为用DIV实现,方法:
代码如下:

div class="xWin"
    span class="xWinSetting" width="200" top="270" left="140" title="我就是传说中那个超长的窗口标题"/span
    content
/div

下面是演示版:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

xWin由三个文件组成:
页面文件:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
JS:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
CSS:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
这个破东西终于可以算是告一段落了,俺在兼容性方面也学到了不少,哈哈哈

发现bug欢迎回帖告诉我,请多多指教

ps:
加上那个DOCTYPE和不加的区别真大啊,通过了验证好高兴啊呵呵
补充说明:

1. 可以通过在CSS中自定义背景图片的方式来更改xWin的外观效果. 预留了.xWinTitleCloseButton, .xWinTitleMinButton, .xWinTitleMaxButton 用于自定义按钮图片

2. 页面初始化用的是window的attachEvent/addEventListener, 如果页面xWin脚本后有重定义window.onload=xxx可能造成无法初始化。建议所有需要初始化的脚本都采用attachEvent/addEventListener避免冲突

3.目前较HTC版的改进:
  3.1兼容了FF 1.5
  3.2修改了窗口最大化时的滚动条问题
  3.3修改了窗口最小化时的位置问题

来源:https://www.tulaoshi.com/n/20160219/1596297.html

延伸阅读
标签: Web开发
代码如下: //PBlog2 公用JS代码 //Author:PuterJam //查找网页内宽度太大的图片进行缩放以及PNG纠正 function ReImgSize(){ for (i=0;idocument.images.length;i++) { if (document.all){ if (document.images[i].width500) { document.images[i].width="500" document.images[i].outerHTML='a href="'+document.images[...
标签: Web开发
    鉴于安全性的考虑,不少网站在登录输入密码时都采用了软键盘,避免一些键盘记录工具和木马对击键的捕捉。项目中也有这个需求,就分享给大家了,贴个效果图上来。。有兴趣的朋友可以收藏。。..如果觉得功能有点庞大,只需要数字小键盘的朋友,可参考代码精简。 下载大键盘: http://www.cnblogs.com/Files/sccxszy/softKey.ra...
标签: ASP
       更 新 新 闻      作者:米仙圣人   功能:在滚动文本框中添加一定的文本格式,来自动的更新数据库。   方法:数据库名称News.mdb      1:AddNews.asp。   Dim DBStr   DBStr=""   DBStr=Request.F...
标签: Web开发
The Navigator Object 导航对象 The JavaScript Navigator object contains all information about the visitor's browser. We are going to look at two properties of the Navigator object: JS导航对象包含所...
标签: 游戏动漫
《闪之轨迹2》四更新角色VS后日谈最终BOSS视频 《闪之轨迹2》四更新角色VS后日谈最终BOSS 《英雄传说 闪之轨迹2》OP配信 CD专辑优惠售卖中 日本Falcom于即日起至12月9日期间,在日本亚马逊展开了《英雄传说 闪之轨迹2》的主题曲《閃光の行方-Openingsize-》的免费配信(点击进入),玩家可以再亚马逊页面免...

经验教程

878

收藏

90
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部