今天在制作网站的时候,发现一个问题,其实,是帮一个同事修改他制作的页面。
一直都不怎么用./,因为每次都是自己手写的。
下面给../和./举一个例子,
<img src=”../images/11.jpg”>
<img src=”./images/11.jpg”>
<img src=”images/11.jpg”>
第一个代表的是上一级目录images下面的11.jpg;
第二个和第三个意思是一样的,同级目录images下面的11.jpg;
其实这是很基础的Html知识,以前都没怎么注意过。
在用jtbc .net版本的时候,设置了.aspx为默认文档,没有反应。
这需要加.aspx为默认文档才可以。在此标记一下。

加上这个默认文档之后,就可以实现重写功能了。
我是用的php语言版本的,由于是很早以前的版本,后台增加文章的编辑器是老版本的tiny_mce,不好用,新版的编辑器是fck的。
只需要两个步骤就可以了。
1、把新版本的编辑器(editor)下面的fck文件夹和/common/tpl_admin.jtbc下载下来;
2、上传fck文件夹到editor文件夹,替换tpl_admin.jtbc下面的content_html节点,之后删除缓存就可以了。
最近学习jquery,许多人的网站带宽有限,为了省点流量,那么可以通过加入外部的jquey代码的方式来加载jquery。
就是说,如果本地不想嵌入这个Jquery代码,可以引用google的,由于google的这个jquery代码使用了cdn加速,所以,大部分地区打开是很快速的。
最近google jQuery 1.7.2引用文件 :<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js” type=”text/javascript”></script>
为了防止意外,可以在上述这个代码下面放另外一个代码。
<script type="text/javascript">
<!--
!window.jQuery && document.write('<script src=http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js><\/script>');
//-->
</script>
这样就很好地解决了这个问题。
返回页首功能是很好的提高用户体验的功能
js代码如下:
$(document).ready(function(){
var $backToTopTxt = “返回顶部”, $backToTopEle = $(‘
‘).appendTo($(“body”))
.text($backToTopTxt).attr(“title”, $backToTopTxt).click(function() {
$(“html, body”).animate({ scrollTop: 0 }, 120);
}), $backToTopFun = function() {
var st = $(document).scrollTop(), winh = $(window).height();
(st > 0)? $backToTopEle.fadeIn(“slow”): $backToTopEle.fadeOut(“slow”);
//IE6下的定位
if (!window.XMLHttpRequest) {
$backToTopEle.css(“top”, st + winh – 166);
}
};
$(window).bind(“scroll”, $backToTopFun);
$(function() { $backToTopFun(); });
});
html代码:
<a href=”#” target=”_self”>返回页首↑</a>
笔者在制作网站的时候很少考虑ie6,毕竟ie6在全球份额很低,而且使用ie6的人通常也不是我的客户。但是,有个别网站还是需要兼容ie6的。
今天在测试一个网站的时候,有一个Js效果在其他主流浏览器都显示正常,就是Ie6报错。

ie6与js不兼容 报错
那么,如何解决呢?
其实,很简单。方法如下:
js中的注释符号 // 注释内容
在IE6下会提示,缺少“}”这个字符
这个时候把js中的 “//注释内容”全部删除就可以解决了。
ie6真是让人费解!
看到许多网站都有返回首页的图片或者问题,蛮考虑用户体验的。
拿百度的网站为案例好了,网址是http://www.baidu.com/search/robots.html。
html代码

百度的返回首页是如何制作的?
上面这个图就是html代码的截图。

css代码
返回首页的css代码:
- position: fixed;
- top: 80%;
- right: 20px;
- color: red;
- _position: absolute;
- _top: expression(eval(document.documentElement.scrollTop)+ 450);
最近用一个软件,必须要启用.net framework v4.0
但是启用时候,老弹出错误窗口。

如果你的windows系统没有安装Microsoft .NET Framework 的话,电脑中很多软件都是无法启动的,比如:Windows live Writer等软件,所以建议大家不要禁用该服务,应该将此服务设置为自动或延迟皆可!
以下就已Windows 7 系统为例来说说如何解决Microsoft .NET Framework NGEN v4.0.30319_X86 这个系统服务无法启动的问题。
首先到微软官方网站下载原版的Microsoft .NET Framework NGEN v4 的独立安装包
下载地址:dotNetFx40_Full_x86_x64.exe 大小:48.1MB
下载完成后,打开该软件包,软件会自动检测系统时X86还是X64,然后选择修复(将Microsoft .NET Framework NGEN v4 恢复到默认设置)即可!
在使用Windows 2003服务器时经常会遇到无法播放flv文件的问题,今天有台服务器也出现了这样的问题,以前有处理过类似的问题,只要在IIS里添加一个flv扩展,但是忘了,具体操作了,网上找了一下,把方法帖出来仅下次参考哦:
Flv文件不能播放的原因有种种,最近遇到了“Flv文件在本地能显示,上传到服务器上不能播放”,解决流程如下:
首先是检查网页中FLV相关文件上传是否缺失。因为在网页中插入Flv视频文件时Dreamweaver会自动生成多个SWF文件以及SCRIPT文件夹下的JS文件。所以我们必须要确保这些文件的全部上传,以及相关路径的正确性。其次在确认了所有文件的正确上传之后,FLV视频仍然不能播放。如有条件,将所有文件上传到另外服务器空间上,如果在该空间上能正常显示,那就可能说明当前不能播放的
服务器是WIN2003服务器,鉴于2003系统没有定义.FLV的这种mime-type类型,ADOBE官方也给出了相应解决方案。
不过通过搜索获得方法中我测试了依然出现了问题。比如有个方案是这样的:
1.在2003服务器上,找开IIS管理器。
2.展开本地服务器名称,右击选择属性,在Internet信息服务标签上,点击最下方的计算机MIME映射下面的编辑按钮。
3.点击”新类型”按钮,扩展名添上”.FLV”,内容类型(MIME)添上“flv-application/octet-stream”
4.点击确定
5.重新启动www服务——控件面板——>管理工具——>服务——>重启这个World Wide Web Publishing Service服务就可以了。
通过该方案在重新启动了IIS之后,新建的FLV MIME类型又没有了。所有又尝试使用如下方法:
打开IIS下的本地计算机,选择网站右键属性,打开HTTP头的MIME类型新建扩展名“.FLV”,MIME类型值为“flv-application/octet-stream”。应用即可实现了WIN2003下网页播放FLV的功能。
下面是一些关于Windows 2003 服务器无法播放flv文件的资料,大家也可以学习一下:
关于Win2003服务器配置FLV 文件;TAG:flv 服务器配置
在处理 FLV 文件时,您可能需要配置服务器以便于处理 FLV 文件格式。多用途 Internet 邮件扩展 (MIME) 是标准的数据规范,允许您通过 Internet 连接发送非 ASCII 文件。Web 浏览器和电子邮件客户端经过配置,可以解释多种 MIME 类型,因此它们可以发送和接收视频、音频、图形和格式化文本。若要从 Web 服务器加载 FLV 文件,则可能需要向您的 Web 服务器注册文件扩展名和 MIME 类型,因此应当检查您的 Web 服务器文档。FLV 文件的 MIME 类型是 video/x-flv。下面列出了 FLV 文件类型的完整信息:
Mime 类型:video/x-flv
文件扩展名:.flv
必需的参数:无
可选的参数:无
编码注意事项:FLV 文件是二进制文件;有些应用程序可能需要设置应用程序/八位字节流子类型。
安全问题:无
已发布的规范:www.macromedia.com/go/flashfileformat。
Microsoft 更改了在 Microsoft Internet 信息服务 (IIS) 6.0 Web 服务器中处理流媒体的方式,不再采用早期版本中的处理方式。早期版本的 IIS 不需要对 Flash 视频流做任何修改。在 Windows 2003 附带的默认 Web 服务器 IIS 6.0 中,服务器需要借助 MIME 类型来确认 FLV 文件为流媒体。
当采用流式媒体的方式加载外部 FLV 文件的 SWF 文件被置于 Microsoft Windows 2003 服务器上,并在浏览器中查看时,可以正确播放 SWF 文件,但 FLV 视频却不能采用流式媒体的方式加载。这个问题会影响到放置在 Windows 2003 服务器上的所有 FLV 文件,包括用早期版本的 Flash 创作工具 (Macromedia Flash Video Kit for Dreamweaver MX 2004) 制作的那些文件。如果在其它操作系统上对这些文件进行测试,则这些文件可以正常工作。
有关配置 Microsoft Windows 2003 和 Microsoft IIS Server 6.0 以采用流式媒体的方式加载 FLV 视频的信息,请访问 www.macromedia.com/go/tn_19439。
今天遇到一个难题,用FLASH8制作的FLV格式文件上传服务器后不能播放,原以为是路径错了,或者太大,检查过后不是,因为国内大多都是Win2003的主机.默认是没有指定输出FLV这种格式的虽然FTP里面可以看见,但无法通过http访问,也就无法播放了.
[原因:WIN2003加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误。手动在IIS中HTTP头->MIME添加MIME影射关系,MIME类型: video/x-flv 扩展名:.flv,即可通过Flash7+客户端Load进来播放]
[办法解决“虚拟主机都不支持Flv格式文件”的问题:比如你的Flv文件名称是a.flv,在虚拟主机上建一个名为“a.flv”的目录,在此目录下放你的Flv格式文件,将其改名为:index.htm,这样就行了,播放器中的文件名保持原样不动 ]
Flv文件上传到空间后不能播放的原因和解决方法
很多朋友都遇到过这种情况:Flv格式的文件上传到空间后不能播放,而且通过链接也无法下载,这似乎是一个非常奇怪的问题。其实,原因很简单,因为国内大多数服务器安装的是Windows 2003系统,加强了IIS的MIME验证,一切未注册的扩展文件格式都显示404错误,而默认情况下没有指定输出Flv这种格式的文件,所以,虽然在FTP中可以看到文件已上传,但无法通过http进行访问,当然也就无法播放了。
解决方法有两个:
1、如果您使用的是自己的服务器,则可以登陆服务器后,打开“Internet 信息服务”,选择指定网站的属性,进入“HTTP头-MIME映射-文件类型-新类型”,“关联扩展名”栏填写”.Flv”,内容类型栏填写”video/x-Flv”,搞定。
2、如果您使用的是虚拟主机,而且您的Flv文件名称为”a.Flv”,则在虚拟主机上新建一个命名为”a.Flv”的目录,然后把Flv文件上传到这个文件夹,并将Flv文件重命名为”index.htm”,最后在播放该Flv文件时,一定要记得:文件名保持原样不动,本例中即为”a.Flv”。
今天做了一个网站,服务器浏览器输入域名可以打开网站,但是用本机打不开,在网上找了许多方法:
1、这个ip地址是不是您的花生壳所登录地点机器的公网ip呢?如果机器通过路由器上网,请您进入路由器,在系统状态/运行状态中查看wan端口的ip地址。如果是通过单机上网,请您点击开始——运行——CMD,然后回车,在出现的DOS界面里面输入ipconfig/all后回车,然后查看IP Address是多少。
2、如果解析正确,您看用公网IP在外网是不是可以正常访问呢?如果使用公网IP可以访问,访问不到域名,可能是浏览器的缓存、您的机器的dns缓存或者地区DNS服务器未同步该域名的解析结果所致。
您可以使用CMD命令”ipconfig /flushdns”清空您的机器的dns缓存,然后重新打开一个浏览器再尝试。或者直接重启电脑即可清除您的机器的dns缓存和浏览器缓存。如果是地区DNS服务器未同步该域名的解析结果,那么只能等待它同步,或者修改您机器的首选DNS服务器设置,修改为同步时间更短的一台服务器。
3、如果使用公网IP不可以的话,那您看您使用是不是80端口呢?如果是,建议您不要使用以8开头的端口号,据我们了解,工信部从2009年12月20号开始要求各地电信部门开始屏蔽80等常用端口,有些地区8000、8080、81、82、83也可能被封,建议您更换端口号,不要使用以8开头的端口号;
4、如果您使用的是铁通、网通、长城宽带服务,那么您在外网使用电信线路访问不到也有可能是宽带运营商之间的网络互访限制所致,如果是这样的话,建议您直接咨询宽带服务商协助解决;
5、如果以上操作都尝试了,如果还是不可以的话,建议您检查一下路由器或者服务器上的防火墙,关闭电脑本机防火墙操作如下:点击开始——运行——输入services.msc
禁用windows firewall服务。