WinLIKE仿微软视窗(一)

2023-10-04 00:30
文章标签 winlike 视窗 微软

本文主要是介绍WinLIKE仿微软视窗(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.下载和安装

    下载winlike,大家可以到:http://www.winlike.net/ 上去下载,打开网页看到的是就是作者使用winlike来创建的网站,大家可以看到在一个页面上就可以开不同的窗口,而且还可以互相的移动和切换,这和我们平常使用的应用程序就是非常的相识了。找到左边的winlie->download后就可以在打开的窗口中选择下载了。目前最新的版本是1.5.03,非常小,包括很多的例子程序在一起才0.6M,而调用它的JS也才不到30K,所以是非常适合我们使用的。

    下载完毕后,我们将压缩包WinLIKE_1.5.03.zip解压缩到本地目录,然后就可以看到目录下有:samples、skins、winlike三个文件夹和很多以数字开头的html文件(比如00_index.html),我来做个简单的说明:

samples:看名称就知道了,是例子。即winlike各属性和方法使用的例子网页汇总;

skins:这个就是窗口的皮肤文件了,下载包里也包含了几个,更多的我们可以从其网站上进行下载;

winlike:这个包就是主要是js和相关文件的包了。我们最重要使用的就是其目录下的winman包了;

其他html文件:这就是所有的文件汇总了,我们可以通过打开00_index.html文件来进行查看。

    在00_WinLIKE.html文件中,我们可以通过它自带的来创建和使用winlike。需要说明的是,压缩包里并没有提供js的源码,都是经过处理之后的js代码,不过这也不要紧,关键的是它有很丰富的api和属性供我们参考和使用。

2.简单使用

    我们可以通过新建一个窗口来看看它的效果,打开目录下的00_WinLIKE.html这个文件,然后选择左边的NEW菜单(这个也是窗口弄出来的哦~~),然后就会出现两个窗口,一个是空白的窗口,另外一个就是这个窗口的属性编辑窗口了。比如可以输入title(标题,就是显示在窗口上的文字)、skin(选择窗口的皮肤,就是skins目录下的文件夹名称)、content(窗口的内容,可以用网址来代替)、name(就是这个窗口的名称,这个窗口的名称我们在使用a标签的时候可以指定target为其名称来使打开的网页就出现在该窗口中),然后下面的属性就是可见与否、移动和最大最小化等等属性了,这个我们下面在详细说。

    比如我们输入title为:你好,content为:http://www.sohu.com ,name为sohu,然后其他的都默认,然后再点击set按钮,我们就可以看到刚才那个新窗口中打开了SOHU的首页了,呵呵。然后我们再打开左边的SAVE按钮,我们就可以看到创建这个窗口的源代码了,可以看到代码如下:

<!-- WinLIKE (c) 1998-2007 by CEITON technologies GmbH - www.winlike.net -->

<!-- Change this source for older browsers! --><SCRIPT>WinLIKEerrorpage='winlike/winman/hlp-error.html';</SCRIPT>

<SCRIPT SRC="winlike/winman/wininit.js"></SCRIPT><SCRIPT SRC="winlike/winman/winman.js"></SCRIPT>

<!-- Delete this line, if the editor should not be used anymore. --><SCRIPT SRC="winlike/winedit/winedit.js"></SCRIPT>

<SCRIPT>

WinLIKE.definewindows=mydefs;

function mydefs()

{

 var j=new WinLIKE.window('你好',266,111,240,240,12);

 j.Nam='sohu';

 j.Adr='http://www.sohu.com';

 WinLIKE.addwindow(j);

}

</SCRIPT>

<BODY onLoad=WinLIKE.init() onResize=WinLIKE.resizewindows()>

<!-- Don't remove this line!--><IMG ID=ih_ SRC="skins/trans.gif" style="z-Index:4000;position:absolute;left:0;top:0;width:100%;height:100%">

<!-- You can change this loading picture! --><IMG ID=ig_ SRC="winlike/winman/load.gif" STYLE="position:absolute;left:35%;top:40%;z-Index:4001">

<!-- Insert your page-content here! -->

    我们可以看到,创建一个窗口,只需要简单的四行就可以搞定,是不是很简单?!重要的是,它还支持各种不同的浏览器,这个我们可以从其官网上可以看到。

    由于篇幅的原因,属性和方法说明在我的下一篇文章中将给大家介绍!这里还要强调一点的是,如果是你自己使用页面来调用winlike的js来创建窗口的话,请一定按照如下方式来做(假设你的winlike解压到了目录D:\WinLIKE_1.5.03,比如我们建立的页面在D:\目录下的话):

1.在整个网页文件的head头中引入如下内容:

<head>
<script>
 WinLIKEerrorpage='WinLIKE_1.5.03/winlike/winman/hlp-error.html';
 WinLIKEskinpath = "WinLIKE_1.5.03/skins/";
 WinLIKEfilepath = "WinLIKE_1.5.03/winlike/";
</script>
<script language="javascript" src="WinLIKE_1.5.03/winlike/winman/wininit.js"></script>
<script language="javascript" src="WinLIKE_1.5.03/winlike/winman/winman.js"></script>
</head>

<SCRIPT>
WinLIKE.definewindows=mydefs;
function mydefs()
{
 var j=new WinLIKE.window('你好',266,111,240,240,12);
 j.Nam='sohu';
 j.Adr='http://www.sohu.com';
 WinLIKE.addwindow(j);
}
</SCRIPT>

 

2.在body标签上加入如下内容:

<body οnlοad="WinLIKE.init()" onResize="WinLIKE.resizewindows()" onSelectStart="self.event.returnValue=false;" >

3.在bodu体内加入如下内容:

<!-- 这一行请不要删除,要保留!-->

<IMG ID=ih_ SRC="$WINLIKE_HOME/skins/trans.gif" style="z-Index:4000;position:absolute;left:0;top:0;width:100%;height:100%">

<!-- 你可以修改这里的loading图片,改成自己的目录图片路径也是可以的! -->

<IMG ID=ig_ SRC="$WINLIKE_HOME/winlike/winman/load.gif" STYLE="position:absolute;left:35%;top:40%;z-Index:4001">

</body>

这篇关于WinLIKE仿微软视窗(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/979

相关文章

AI赋能天气:微软研究院发布首个大规模大气基础模型Aurora

编者按:气候变化日益加剧,高温、洪水、干旱,频率和强度不断增加的全球极端天气给整个人类社会都带来了难以估计的影响。这给现有的天气预测模型提出了更高的要求——这些模型要更准确地预测极端天气变化,为政府、企业和公众提供更可靠的信息,以便做出及时的准备和响应。为了应对这一挑战,微软研究院开发了首个大规模大气基础模型 Aurora,其超高的预测准确率、效率及计算速度,实现了目前最先进天气预测系统性能的显著

微软搁置水下数据中心项目——项目纳蒂克相比陆地服务器故障更少

“我的团队努力了,并且成功了,”CO+I负责人诺埃尔·沃尔什说。 微软已悄然终止了始于2013年的水下数据中心(UDC)项目“纳蒂克”。该公司向DatacenterDynamics确认了这一消息,微软云运营与创新部门负责人诺埃尔·沃尔什表示:“我不会在世界任何地方建造海底数据中心。”她随后补充道:“我的团队进行了这个项目,而且效果很好。我们学到了很多关于海平面以下操作的知识,包括振动对服务器的影

【Rust日报】 2019-07-17:微软安全响应中心:一种主动性的方式来提升安全

Rust的可测试组件设计 #TestableComponentDesign 本文简单介绍了在Rust中编写一个工程性更强的组件(crate)所必须要遵循的一些原则: 自动化测试覆盖需要可配置的依赖公共api应该更加易于使用和理解契约层应该尽量减少泛型的使用其他 Read More 从futures 0.1迁移到0.3 #TiKV #futures nrc 最近为TiKV的客户端从futures的

【Rust日报】2019-12-03 - 微软:我们在打造一个基于Rust的语言,用于安全编程

Rustc 编译期常量传递优化已经在 nightly 版本中默认打开 编译期常量优化是指在编译期就可以对一些常量相关的表达式进行计算,比如: const X: u32 = 2;let y = X + X;变成const X: u32 = 2;let y = 4; 这次更新,是增加了常量传递的检查优化。 https://blog.rust-lang.org/inside-rust/2019/12/

【翻译】微软对 Rust 的热爱是怎么回事?

原文地址:https://visualstudiomagazine.com/articles/2020/06/02/rust-love.aspx?m=1原文作者:David Ramel (06/02/2020)译者:【 Jancd 】校对:【 Rust 日报小组 】 微软已经管理了几种流行的编程语言 - C#,TypeScript,F#,那为什么微软也和广大开发者一样也喜欢 Rust 呢?

【Rust日报】2020-07-07 微软研究院发布文章,在可信感测平台中拥抱Rust技术

工具链配置软件Rustup已发布新版本1.22.0 Rustup是Rust语言的工具链配置软件。本次版本更新主要提高软件的易用性、便捷性,增加工作效率。更新支持了更多的操作系统平台:现在,你可以在RISC-V RV64GC指令集的Linux系统,使用rustup安装工具链。本次更新还优化了用户交互部分,以针对nightly版本支持的工具给出不同的提示。更新支持使用更简单的安装方式,来安装各个Ru

【Rust日报】2021-01-29 微软正在组建一支强大的Rust团队

微软正在组建一支强大的Rust团队 Wesley Wiser在推特上宣布加入微软,并宣布它们正在组建Rust编译器团队。https://www.reddit.com/r/rust/comments/l7c8ro/microsoft_is_building_a_great_rust_team/ Redox OS 最近公布了2020年的财务明细 主要的收入是通过捐赠,包括Patreon网站,payp

微软Edge浏览器:全面解析与深度探索

一、引言 随着互联网的飞速发展,浏览器作为我们访问网络世界的重要工具,其性能和功能越来越受到用户的关注。微软Edge浏览器自推出以来,凭借其高效的性能、丰富的功能和安全的浏览环境,赢得了众多用户的青睐。本文将全面解析微软Edge浏览器的各个方面,帮助大家深入了解这款现代浏览器。 二、微软Edge浏览器的发展历程 微软Edge浏览器最初作为Windows 10操作系统的默认浏览器亮相,旨在替代

无法打开微软商店

今天给大家讲一下我在使用win11系统时遇到的一些问题,希望对出现类似情况的人有所帮助。 首先就是微软商店打不开的问题。相信许多windows系统的用户都会碰到此问题。我在打开时会出 现一直转圈的界面,在网上找了一些方法,但都没什么用处。例如来自官方的解决方式: Microsoft Store 无法打开 - Microsoft 支持,但经过实验后都没什么效果。 其次还有打开一些应用(例如记

5 Things Every Manager Should Know about Microsoft SharePoint 关于微软SharePoint每个经理应该知道的五件事

5 Things Every Manager Should Know about Microsoft SharePoint 关于微软SharePoint每个经理应该知道的五件事         Would you like to quickly find information that you know your company has in its files... so