2009年7月

Internet Explorer 无法打开 Internet 站点xxx 已中止操作的解决办法

某些时候用IE打开页面时出现如下的错误警告窗口:

---------------------------
Windows Internet Explorer
---------------------------
Internet Explorer 无法打开 Internet 站点
http://junstyle.me

已中止操作

---------------------------
确定
---------------------------

当点击确定页面就无法打开了,出现了一个错误的页面。这可能是因为你的javascript脚本在页面还没有载入完毕的时候改变了dom的结构,也就是用appendChild()向body里面添加了内容(子元素),导致body的结构错误,IE就无法显示网页了,当然在firefox中不会出现这个错误,一切正常。在IE中错误的用了如下的方法:

[code lang="html"]
<!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<body>
<div>
<script type="text/javascript">
document.body.appendChild(document.createElement("div"));
</script>
</div>
</body>
</html>
[/code]

你可以用如下代码代替这个添加div的操作:

[code lang="js"]
document.body.insertBefore(document.createElement(&amp;quot;div&amp;quot;), document.body.childNodes[0]);
[/code]

使用insertBefore方法就不会出现前面的那个错误。

一步步学习调用Google Map Api(三):自定义地图类型

使用google map提供的api可以实现自定义地图类型,如显示卫星地图、街景地图等,这几个地图类型都是google内置的几种地图,当然你也可以自定义一种地图类 型,如路况、自己的地铁线路等地图信息,下面我们用google的地图数据来讲一下自定义地图类型的使用方法。

[code lang="html"]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google 地图 JavaScript API 示例: 简单的地图</title>
<script src="http://ditu.google.cn/maps?file=api&amp;v=2&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&amp;hl=zh-CN" type="text/javascript"></script>
<script type="text/javascript">
function initialize() {
var baseTileLayer = new GTileLayer(null, 12, 19);
baseTileLayer.getTileUrl = function(tile, zoom){return "http://mt2.google.cn/mt/v=cn1.11&amp;hl=zh-CN&amp;s=Galileo&amp;x="+tile.x+"&amp;y="+tile.y+"&amp;z="+zoom;};
var baseMapType = new GMapType([baseTileLayer], new GMercatorProjection(23), "自定义地图", {shortName: "自定义地图", alt: "自定义地图,junstyle"});

var map = new GMap2(document.getElementById("map_container"), {mapTypes:[baseMapType]});
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
map.setCenter(new GLatLng(39.917, 116.397), 14);
}
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_container" style="width: 500px; height: 300px"></div>
</body>
</html>
[/code]

1、先定义一个平铺层var baseTileLayer=newGTileLayer(null, 12, 19); 第一个参数版权信息这里设为null,可以自己new一个,12表示最小缩放级别,19表示最大缩放级别。 baseTileLayer.getTileUrl = function(tile, zoom){return "http://mt2.google.cn/mt/v=cn1.11&hl=zh-CN&s=Galileo& x="+tile.x+"&y="+tile.y+"&z="+zoom;},然后设置getTileUrl这个属性,它是一个方法,来 获取用于平铺层的图片地址,这个地址是根据缩放级别和经纬度来确定的,我这里调用的是google的图片数据,用的是google的链接。你如果要弄自己 的自定义地图,那就需要调用自己的图片了,这里比较重要。

2、定义一个地图类型。var baseMapType = new GMapType([baseTileLayer], new GMercatorProjection(23), "自定义地图", {shortName: "自定义地图", alt: "自定义地图,junstyle"}),把baseTileLayer作为参数传给它。

3、定义地图了。和以前定义地图差不多,但多了一个参数:{mapTypes:[baseMapType]},就是第二步定义的mapType。

这样一个自定义地图类型就完成了。

MultipleIEs:一个集成了好多IE版本的软件

当你安装了IE7或者IE8时,很想看看制作的页面在IE6中显示是否正常,MultipleIEs这个软件就可以很方便的帮助你在一个系统里安装多个版本的IE,IE6及以下版本的IE都可以帮你安装在你的电脑上,当然我们用的最多的是IE6,IE6以下的版本你可以选择性的安装。安装完成后从程序菜单里启动IE的各个版本,启动IE6你会发现和你以前用过的IE6没有任何差别,但工具菜单里面的Internet选项是不起作用的,它调用的是你本身电脑上的IE的Internet选择,还有一个问题就是当页面里面有flash的时候,载入的时候会提示“Press OK to continue loading the content of this page”,每载入一个flash都会有这个提示,显得不是很完美。不过测试页面的时候用用就够了!你可以到这个地址下载这个软件:http://dl.pconline.com.cn/download/51588-1.html

.NET源码加密保护详解|.NET程序加密(转载)

一.前言

大家好,我是康杰,大家可以叫我Jason

我和大家一样,都是搞技术出身,也未当过讲师,所以口材有限,如果讲得不好之处,还希望大家多多海含,谢谢。

今天是我们第一次见面,能认识你们,真的很高兴。

下面我们不要耽误大家的宝贵时间,让我们马上开始上课吧。

DotNetms开发并推广的企业解决方案,也是Ms以后几年的核心发展战略之一,所以我觉得DotNet是有前途的,他有一个优秀的概念,还有一个强大的财团,想失败都很难啊。DotNet缺乏的是大型企业高层管理人员对它的信心,这还需要时间和事例去证明,世界上待开发的大案件还很多,JavaDotNet最终谁的市场比例多,现在还说不清楚。

二.简介DOTNET编译原理

相信大家都使用过Dotnet,可能还有不少高手。不过我还要讲讲Dotnet的基础知识,Dotnet的编译原理。

- 阅读剩余部分 -