为什么我访问自己服务器的html文件是d出一个下载文件?

为什么我访问自己服务器的html文件是d出一个下载文件?,第1张

因为IE浏览器它无法解析HTML,所以它才会d出窗口提示下载HTML网页,不仅仅是HTML,还有ASP、PHP、JSP等也一样。
以下是一个高手遇到后的解决办法,所以你也可以参照一下:
其实IE无法解析各种网页文件,一般来说是由于IE的动态链接库文件受损或丢失造成的。就像上面我说的打补丁时突然关机。我的方法是重新注册一下以下的DLL,最好一个一个手工 *** 作,看看返回的结果是否注册成功。
regsvr32 shell32dll
regsvr32 actxprxydll
regsvr32 shdocvwdll
regsvr32 urlmondll
regsvr32 msjavadll
regsvr32 browseuidll
regsvr32 oleaut32dll
regsvr32 mshtmldll
我一个一个 *** 作下来,都成功的。直到最后一个mshtmldll,我运行命令后,居然没有返回结果。这时我打开IE,发现还是d出窗口提示下载HTML。我去网上下载XP的原版mshtmldll,拷入system32文件夹。这时提示mshtmldll已存在,但是大小不一样,我当然选择覆盖。再次注册,OK了,返回注册成功提示。说明原来存在的那个mshtmldll是受损的,也说明mshtmldll在这个问题上很关键。其实看它的名字就知道了,mshtml-microsoft html。
请采纳!

简单的说,网页制作好后,网页文件将放在一台电脑上,这台电脑通常称为服务器,其他人在浏览器中输入网址时,就等于是对服务器说:“把某某页面文件给我看下”,于是服务器就去找那个页面并发给浏览器,浏览器将页面下载到临时文件夹中并显示出来,这样我们就看到网页了。 如果请求的是html这种静态页面时,服务器上基本不用执行什么的,直接扔给浏览器就可以了;如果请求的是asp,aspnet,php等动态页面时,服务器就要针对不同的语言做不同的处理,然后再给浏览器; 简单的说就是这样了,其实平时我们不必去关心服务器具体怎么执行,我们只要根据学的知识把页面做好传上去就可以了。

这个需求我以前也特想想做,做过一个HTML5混合型的APP,遇到更新这块功能,我就想直接从服务器上下载下来跟新文件就舒服了。只可惜HTML 没那么强大无法办到。可以下载东西到APP,但是是在另外一个有权限的目录比如一些游戏里经常看到的document这些。html APP本身就会跟编译一起生成所以如果是想下载html那个文件夹里是不可能了。
可以搜索一下JS与安卓原生交互的例子。然后你运行js方法调用安卓原生的方法进行下载。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10774159.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存