做为一名WEB程序员,可能要经常查看网页源代码,可是如果突然失效怎么办?
以下摘编自中关村在线:
第一类情况是,当浏览器的缓存被装满时,“查看源文件”功能将失效。如果你想确定自己的电脑是否属于这类情况,可以点击IE的“工具”菜单中的“Internet选项” “常规”标签,然后,再点击“Internet临时文件”一栏中的“删除文件”按钮。 
第二类情况,当你打开某些特殊的浏览器窗口(比如说用JavaScript脚本语言编写的网页)时,“查看源文件”功能也会失效。如果你在浏览任何网页时,都无法“查看源文件”,那就不属于这类情况。 
第三类情况,当一个网页还没有被完全加载到桌面时,“查看源文件”功能也是不能使用的(在这种状态下,“文件”菜单中的“另存为”选项也是屏蔽的)。这也算不上是真正的问题。  
第四类情况,查看Windows文件夹,如果找不到Notepad.exe,将会导致“查看源文件”功能无法使用。  
第五类情况,如果TEMP(或TMP)环境变量指向某一个不存在的文件夹,也会导致“查看源文件”功能无法使用。打开命令提示符(command prompt)窗口,键入SET TEMP(或SET TMP),就可以查看到这些变量的值。
第六类情况,通过注册表设置也可以限定命令行的有效性。首先,点击“开始”菜单,在运行对话框中键入“REGEDIT”,调出注册表编辑器,点击 “HKEY_CURRENT_USERSoftware PoliciesMicrosoftInternet Explorer Restrictions”,在右边的窗格中找到一个名为NoViewSource的值,如果当前的数值数据设置为1,则双击它,将数值数据更改为0。  
第七类情况,通过查看注册表设置,你还会发现:如果指定的调用程序不正确,也将导致“查看源文件”功能失灵。调出注册表编辑器,点击 “HKEY_LOCAL_MACHINESoftware MicrosoftInternet ExplorerView Source EditorEditor Name”,如果该键存在的话,右边窗格中所显示的默认的“数值名称”应该是记事本程序的完整路径,一般以“C:windowsnotepad.exe” 的形式表示。如果该键不存在,先核实记事本程序的正确位置,然后双击默认键值,修改错误路径。  
第八类情况,组策略的设置也有可能会屏蔽“查看源文件”这一菜单项。从“开始”菜单中调出“运行”对话框,键入GPEDIT.MSC。如果桌面上弹出一个提示框,提示该文件名不正确,则说明“查看源文件”功能的失效与组策略的设置无关;否则,桌面上将会弹出一个“组策略编辑器”窗口,点击“User ConfigurationAdministr-ativeTemplatesWindows ComponentsInternet ExplorerBrowser”,在右边的窗格中找到View menu: Disable Source menu,如果这个键值被设置为“Enabled”,则将它更改为“Disabled”。
注意,上面介绍的第一类情况(即由于IE所保存的Internet临时文件过多而造成“查看源文件”功能失灵)是最常见的。如果你发现自己在保存网页图片的时候,只能存为BMP格式,多半也是这个原因。如果删除了所有脱机内容之后,该功能仍然无法使用,你再依次检查后面所介绍的几种可能性,直到问题消除为止。
附:查看源文件小技巧,主要针对带框架的网页:
1、查看带有框架(Frame)的网页源码 
如果有的网页中使用了框架(Frame),或者使用了多窗口,那么利用IE菜单上的命令就只能得到框架设置的源码,因此无法查看网页设计的细节。此时久需要变通一下方法。将鼠标指针移到网页中非链接的位置,单击鼠标右键,在弹出的窗口中选择“查看源文件”功能。需要查看哪个窗口的源文件,就将鼠标指针指向哪个窗口,再通过点击右键菜单来进行操作。
2、使用特殊的命令 
其实,最简单的方法大概是利用命令了。它的格式为: view-source:http://localhost:8021/,此时,网页不会显示,却会出现一个显示网页源码的文本框。 
对于带有框架的网页,可以首先找到框架内某个感兴趣的网页名称,然后再通过该命令查看框架内的网页源码。 
3、利用网页编辑器 
上面的方法固然有用,但是,有的网页保密工作做的非常周全,首先它使用了多窗口的Frame页,让IE菜单上的源码查看功能不能发挥作用,接着它又将鼠标的右键屏蔽了,怎么办呢?这时候我们可以考虑使用网页编辑器来查看网页源码。 
以IE为例,具体操作方法如下:单击待查看源文件的Frame窗口,利用鼠标的拖动来选择要查看的部分,如果鼠标彻底被屏蔽,也可以选择IE菜单上的 “编辑”→“全选”。然后单击“编辑”→“复制”。接着打开FrontPage 网页编辑工具,点击“文件”→“新建”,然后选择“编辑”→“粘贴”。这时待查看的网页或其中的一部分内容便被复制了过来,再利用FrontPage 中所见即所得的特性便可查看其源码了。使用此方法虽然比较繁琐,但是却有很有效。首先,这种方法不受任何限制,对所有的网页都适用,此外,利用这种方法还可以有针对性地查看指定的内容。有时一个网页的源文件可能很大,从中找到指定的源代码象是大海捞针。而用此方法可轻而易举地找到所需要的源代码。 
如果你嫌麻烦,我们也可以采用另外的方法。首先,将带有Frame窗口的网页“令存”,要记住,存的时候要令存为“网页,全部”的形式,存好之后,你就可以在存好的网页目录中找到几个Frame窗口中子窗口的HTML文件,此时再用FrontPage等网页编辑工具将其打开即可查看网页源码了。
摘自
http://hi.baidu.com/chenzixine

IE无法查看源文件原因及解决办法相关推荐

  1. Qt 错误: LNK2019: 无法解析的外部符号 原因及解决办法

    Qt 错误: LNK2019: 无法解析的外部符号 原因及解决办法 删除Qt中的一些用不到的函数或者添加一个新的.ui窗口的时候,我遇到了这个LINK2019无法解析的外部符号错误,网上查了半天可算解 ...

  2. iis 无法连接mysql_远程无法连接SQL2000及MySQL的原因和解决办法

    远程无法连接SQL2000及MySQL的原因和解决办法 时间:2019-11-10 11:06 1. 没有在数据库管理面板中设置远程连接IP造成的. 说明:为了提高操作系统的安全性,所有使用了星外安全 ...

  3. com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1问题出现的原因及解决办法

    转自:https://blog.csdn.net/shinchan_/article/details/37818927 com/opensymphony/xwork2/spring/SpringObj ...

  4. mysql sleep详解_mysql sleep链接过多的原因及解决办法

    今天收到运维同事短信,说有个线上业务"可能是数据库DB堵塞了,导致mysql链接过多,让我看一下". 回家后赶紧用家里vpn登录数据库服务器,show processlist 看了 ...

  5. LunarPages空间500错误原因及解决办法

    我们在使用LunarPages空间时,有时在安装程序时可能经常出现500错误这一般是由于服务器内部出现的错误引起的,那么导致500错误原因有哪些呢?又该如何解决呢?下面来说说500错误常见原因及解决办 ...

  6. matlab out of memory产生原因和解决办法

    MATLAB out of memory产生原因及解决办法 查看内存使用情况命令: >> system_dependent memstats 产生内存溢出的原因: 1.变量需要的存储空间超 ...

  7. IE6,IE7,FF等浏览器不兼容原因及解决办法(转)

    IE6,IE7,FF等浏览器不兼容原因及解决办法 2008-07-15 11:26 本文转载,作者:阿里巴巴前端开发,发到这里只是方便以后查看,也给各位需要的朋友. 浏览器的不兼容,大家肯定都是深恶痛 ...

  8. Hyper-V下的Linux虚拟机网卡丢失问题原因及解决办法

    Hyper-V下的Linux虚拟机网卡丢失问题原因及解决办法 虚拟化大势所趋 公司推行了虚拟化,全部用的是Microsoft Windows 2008 R2 Enterprise with Hyper ...

  9. 有关域索引错误产生的原因及解决办法

    1说明 数据库错误ORA-29861:域索引标记为LOADING/FAILED/UNUSABLE,其错误原因及解决办法,根据ORACLE官方文档的说法如下: // *Cause: An attempt ...

最新文章

  1. Leangoo用户设置在哪里?
  2. 【问题收录】Ubuntu Starting LightDM Display Manager fail
  3. java url使用rest风格_Restful风格的URL请求
  4. 历时三年,美图全面容器化踩过的坑
  5. 服务器与本地时间的倒计时
  6. 降低网站跳出率的技巧分享!
  7. mysql 1100_mysql数据库选择,有1100个用户,每个用户每月生成一张表,使用中该表内每秒上传一条数据,数据量很大...
  8. Apache Lucene 5.0.0即将发布!
  9. 菜鸟的B4A(B4X)开发成长日志
  10. 制造业数字化转型存在哪些问题
  11. 龙芯源码编译mysql_龙芯服务器安装总结
  12. php unlink参数,PHP unlink()用法及代码示例
  13. java.lang.NullPointerException: Missing required view with报错
  14. 实验八 FBG 基于原型的团队项目需求调研与分析
  15. Linux进程管理工具_Supervisor的安装与配置
  16. P4_toturial练习1问题:ModuleNotFoundError: No module named ‘p4.tmp‘
  17. Spark-RDD实战影评数据分析一
  18. 2021-2027全球与中国激光波长计市场现状及未来发展趋势
  19. TCP/IP之大明邮差
  20. 微信小程序动态获取和设置元素宽高

热门文章

  1. notability整理归档_【干货整理】巧妙使用Notability,期末GPA可以4.0!
  2. android-ultra-pull-to-refresh list,Android下拉刷新控件android-Ultra-Pull-To-Refresh 使用
  3. 看黑客如何一步步攻破你的服务器
  4. vue全套笔记,前端工程化+vue指令+脚手架
  5. 最新阿里云服务器和GPU服务器长期优惠活动价格表
  6. 近红外光谱分析仪的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  7. 红外温度传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  8. CSDN博客怎么修改皮肤背景?
  9. python冒号排序教程
  10. JSD-2204-JavaScript-Vue-Day05