碧水轩

人生的三要素:思想 物质 能力—记录生活,改变自己!

Browsing Posts in 计算机

对于在JavaScript中!document.getElementById、!document.createTextNode等这样的形式该如何理解,我想很多人并不是非常的清楚,但是看了以下的代码我想我们就会有一个非常深刻的理解。

在使用JavaScript中,我们常常知道比较两个英文字符串是根据字符本身的ASCII码的大小,从左往右进行比较(很多教程上都这么说)。但是对于这样一种说法我认为不合适,毕竟字符串中不仅有英文,而且有中文,对于中文的比较也可以的,但是ASCII码却不能表示中文。

ASCII字符编码是一种7位编码,范围从0×00-0×7F,包括了英文字母,阿拉伯数字,标点符号,控制字符等,其中0×00-0×20和0×7F表示控制字符。

昨天同学向我问了一个问题,就是如何把自己上传的图片按照一个设定的尺寸显示出来。

这两天自己想明白了两件事:1.自己为什么常常感觉忧虑的根本原因。2.自己到底以后做什么,应该真正具备什么样的硬实力。这两件事情一想通,自己发现其实自己可以把自己的生活过得更加地简单与快乐的。

函数原型:char *strtok(char *s, char *delim);
函数功能:把字符串s按照字符串delim进行分割,然后返回分割的结果。

我们同样可以在cmd中输入:net share /help 来获取net share 命令的相关帮助说明,其具体的信息如下:

我们可以通过在cmd中输入 net accounts /help命令来获取net accounts命令的使用帮助,其具体的信息如下:

  在今天我在查找如果提高自己网站的Alexa排名的时候,其中的一个方法就是把自己的网站的链接变成Alexa的重定向链接,如下面的链接所示:
  http://redirect.alexa.com/redirect?www.ecoviews.cn
任何人只有点击了这个链接,那么都可以给我的Alexa排名做贡献,有趣的是我们打开的网页却仍然是我们自己网站的网页,不信的话你可以点击此处查看,打开的就是我网站的主页,却不是Alexa的网站。
但是我们在来看看下面的这种情况:
代码如下:
点击进入<a href=”http://www.baidu.com?www.google.cn“>百度网站</a>
效果为:点击进入百度网站,你会发现打开的网站却是百度的,而不是谷歌的网站,那么你就会想,Alexa的这种重定向是如何实现的的?
   这个功能完全可以使用JavaScript来实现,如你要打开的地址为:http://127.0.0.1/phpstudy/test.html?www.ecoviews.cn
你只需在你的test.html文件中写入以下的代码就可以。
<script type=”text/javascript”>
var localurl =window.location.href;
var url=localurl.split(“?”);
window.location.href=”http://”+url[1];
</script>
  实现的原理就是:获得?后面的url,然后在跳转到该地址就行了,因此能够实现这样功能的方法还有很多,上面的仅仅是一种而已。

  通常我们在做网站开发的时候对于超链接的使用通常是如下的方式:
  <a href=http://www.ecoveiws.cn>碧水轩</a>
  看看超链接嵌套的一种情形:
  点击进入<a href=”http://www.google.com”>谷歌网站和<a href=”http://www.baidu.com“>百度网站</a></a>
  在上面的代码中,在一个<a> 和</a>之间又存在了一个<a></a>你说浏览器(IE和Firefox)是怎么执行的呢?
  看看网站的程序代码:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml“>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>超链接嵌套</title>
</head>
<style type=”text/css”>
a:hover
{
 text-decoration:none;
 color:#FF0000;
}
</style>
<body>
点击进入<a href=”http://www.google.com“>谷歌网站和<a href=”http://www.baidu.com“>百度网站</a></a>
</body>
</html>
  其执行的结果为:
  IE:点击进入谷歌网站和百度网站   点击进入谷歌网站和百度网站
  Firefox:点击进入谷歌网站和百度网站   点击进入谷歌网站和百度网站
  从执行的几个来看,我们可以发现IE浏览器与Firefox浏览器在解释<a标签时的相同之处,他们均是通过<a href来判断一个超链接的,而对于是否有</a>并不在意!关键是<a href=””>后面的文字才重要,那是链接的承载体。
  如:<a href=http://www.baidu.com>百度<a href=http://www.google.cn>谷歌</a></a>,百度与谷歌均能链接。
但是::<a href=http://www.baidu.com><a href=http://www.google.cn>谷歌</a></a>,却只有谷歌才能链接。