Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何找到网站的哪个部分与新浏览器不兼容?_.net_Vb.net_Browser_Cross Browser - Fatal编程技术网

.net 如何找到网站的哪个部分与新浏览器不兼容?

.net 如何找到网站的哪个部分与新浏览器不兼容?,.net,vb.net,browser,cross-browser,.net,Vb.net,Browser,Cross Browser,我的任务是修复一个非常旧的网站(.net aspx vb)。该网站目前在IE8、Firefox和Chrome中运行不佳。菜单显示的很有趣,有些图像不正确,在Chrome中,包含菜单和所有内容的完整标题缺失 我不是一个vb的家伙,我不知道从哪里开始寻找 在新浏览器中,网站最常见的失败部分是什么?什么工具可以帮助我修复此网站 感谢您的帮助。导致浏览器问题的是JavaScript、HTML和CSS,而不是VB。VB.NET代码全部在服务器上执行,并生成HTML作为其输出,然后发送到浏览器进行渲染。如果

我的任务是修复一个非常旧的网站(.net aspx vb)。该网站目前在IE8、Firefox和Chrome中运行不佳。菜单显示的很有趣,有些图像不正确,在Chrome中,包含菜单和所有内容的完整标题缺失

我不是一个vb的家伙,我不知道从哪里开始寻找

在新浏览器中,网站最常见的失败部分是什么?什么工具可以帮助我修复此网站


感谢您的帮助。

导致浏览器问题的是JavaScript、HTML和CSS,而不是VB。VB.NET代码全部在服务器上执行,并生成HTML作为其输出,然后发送到浏览器进行渲染。如果网站看起来有问题,很可能是HTML和CSS。如果它的行为异常(或者根本没有),那么问题很可能是JavaScript


老实说,我还没有找到一个学习如何“做”跨浏览器开发的好资源。一般来说,这似乎只是一个很好地学习HTML和CSS的问题,并根据经验找出在各种浏览器中哪些是有效的,哪些是无效的。每当你遇到某个问题,某个特定的东西在单个浏览器中无法正常工作时,你几乎总是可以用谷歌搜索它,找到一篇解决该特定问题的博客文章或网站,但没有什么真正广泛的内容。

VB在这里没有错,因为你的问题在于页面的标记和样式


您需要找出导致崩溃的样式(这有助于确保HTML之前是有效的)。在IE8中,您可以使用其开发人员工具,通过F12可以访问这些工具,在这里您可以绕过并隔离可能的罪犯。Chrome中的“Inspect element”上下文菜单项将与之等效。在Firefox中,您可以使用DOM检查器(如果我没记错的话,它也包括在内)或Firebug。

在加载页面时检查错误。W3C是一个很好的源代码,可以找到每个创建错误的属性/函数(主要是Javascript/CSS/HTML)的兼容性。是的,您需要了解项目中的VB控制流。

现有代码是否包含CSS(层叠样式表)?如果你说的是很老的东西,可能是用表格来布置项目

这是我在开发任何html网站时发现的主要问题——正确地下载CSS

  • 在firefox中安装firebug
  • 在firefox中加载站点,修复firebug控制台上出现的任何错误。特别是事件处理在IE中的实现与其他浏览器完全不同
  • 通过html验证程序运行站点。firefox有几个验证程序扩展。验证站点在其他浏览器上破坏的可能性要小得多
  • 最后,通过使用firebug的html面板检查并调整格式错误的元素,修复布局中的视觉不一致