打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【web】<!

 不知道大家有没有碰到过这样一个问题:我修改的是别人的网页,他的超连接是指向一个服务器的某个HTML文件,我把超连接地址修改成了我本地机器的跟首页同一目录下的一个HTML文件,却发现超连接根本没有反应,点了没有任何的跳转,我把整个首页的代码全部看了一遍没有发现任何的问题,那问题到底出在哪呢,为什么换成他服务器上的那个HTML文件的绝对路径就对了呢?最后我没有办法,为了更清楚的看到他首页代码,我把一切注释及不相关的东西全部剔除了,这时候却意外的发现,那个超连接又有用了,那问题肯定是出在我刚才剔除的代码里了!所以又重新认真的看了一遍代码,这时候发现了这么一句注释

<!-- saved from url=(0021)http://202.121.80.24/-->

这句注释被放在<HTML></HTML>的标记之前,导致了你更换的本地的HTML文件的超连接路径无效,如果把这句注释删除或者移动到<HTML></HTML>标记中,问题就解决了.

写到这里,大家也许要问,那句注释到底是什么东东呢?那我下面就来解释下:

<!-- saved from url=(0021)http://202.121.80.24/-->这是一句写到<HTML></HTML>标记之前的一个注释,主要是用来定义当前页面的一些限制,这个注释是限制通过本页面打开的其他超连接都是来自

url=(0021)http://202.121.80.24/  这个地址上的HTML文件,括号里的0021是限制URL后面跟的字符的长度,

讲到这,大家又会问:为什么象

<!-- saved from url=(0021)http://202.121.80.24/--> 的注释语句有这么大的作用呢?

其实在HTML中,所有的注释内容仅仅是不在浏览器上显示出来,但在执行的时候,他们都需要编译的.


这句话的作用是让Internet Explorer 使用 Internet区域的安全设置,而不是本地计算机区域的设置。

如果网页需要运行ActiveX或脚本,并且他们位于客户端以外的地方, 那么可以添加这个注释语句,IE当然不会不理他,IE会按照他指出的URL去找脚本的位置。

所以大家,特别是做网页设计的新手特别要注意,利用别人的网页遇到注释语句要留点意!

个人心得:在本机做时,这句注释不要删,等做好后删除这句注释再上传到空间上,你会发现,一切正常。

 

 近日编者感觉网站出现异常,便注意查看源代码,首先查看首页的html,由于代码太多,就另存为,在Dreamweaver里查看,于是网站的html页面另存为,查看代码出现savedfrom url这段代码,是不是中毒了吗,该如何处理呢,下面编者对html页面另存为后出现saved fromurl代码的原因分析。

 

   分析问题原因:

 

   用IE浏览器保存的远程文件会在HTML代码的最前面添加一行注释 , 形似:

 

   <!-- saved from url=(0022)http://www.soft568.com/-->

 

   该注释会导致IE启用一项安全策略, 该安全策略会使IE认为你超链接指向的文件没有在一个安全域内, 所以该超链接无法打开。

 

    savedfrom url代码解决办法:

 

    如果页面内有类似:

 

   <!-- saved from url=(XXX)url-->的注释,请删除。

 


    savedfrom url代码问题详解:

 


   该注释可能会导致其它问题, 向本地 HTML 文件中添加一条“saved from URL”注释,以指示 InternetExplorer 对本地计算机上的 HTML 内容应用其他区域的设置。例如,您可以向一个本地 HTML 文件中添加一条“savedfrom URL”注释,以便可以将该 HTML 文件分配到 Internet 区域而不是本地计算机区域。如果您在 Internet区域中允许脚本、签名的 ActiveX 控件和 Java 小程序,那么该本地 HTML 文件将使用这些缩减的安全权限运行。要指示Internet Explorer 对名为 Test.htm 的本地 HTML 文件使用 Internet 区域,请向Test.htm 中添加以下注释。请在 <HTML>标记前面单独使用一行来添加该注释。<!– saved fromurl=(0023)http://www.soft568.com/–> 其中,(0023) 值是它后面的URL 的字符串长度,XXX 是 Internet Web 站点的名称。当 Internet Explorer 打开 Test.htm时,Internet Explorer 将查找“saved from URL”注释,并使用适合该 URL 的区域设置来确定对该 Web页应用哪种安全策略。

 


   (0023)代表后面的字符长度其实在HTML中,所有的注释内容仅仅是不在浏览器上显示出来,但在执行的时候,他们都需要编译的,这句话的作用是让InternetExplorer 使用 Internet区域的安全设置,而不是本地计算机区域的设置。如果网页需要运行ActiveX或脚本,并且他们位于客户端以外的地方,那么可以添加这个注释语句,IE当然不会不理他,IE会按照他指出的URL去找脚本的位置。所以大家,特别是做网页设计的新手特别要注意,利用别人的网页遇到注释语句要留点意!个人心得:在本机做时,这句注释不要删,等做好后删除这句注释再上传到空间上,你会发现,一切正常。


  

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
超链接无效、加saved from url 解决"IE限制网页访问脚本或ActiveX控件...
ui花园 - 编织可用性与文化: 开发出高性能的网站,第一部分 — 20个客户端代码优化技巧
IF语法在CSS中的运用,解决浏览器兼容性问题 - WEB设计
IE下判断IE版本的语句:[if lte IE 7]...[endif]
在IE5.0/IE5.5/IE6中使用条件注释
我如何从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服