Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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
Google chrome 为什么带有后缀.asp的网页不能在Chrome中打开_Google Chrome_Jsp_Internet Explorer - Fatal编程技术网

Google chrome 为什么带有后缀.asp的网页不能在Chrome中打开

Google chrome 为什么带有后缀.asp的网页不能在Chrome中打开,google-chrome,jsp,internet-explorer,Google Chrome,Jsp,Internet Explorer,我试图浏览一个网页“”。但它不能在Chrome中打开,只能在IE11中正常运行。是Chrome不支持java的jsp技术的问题吗?浏览器与服务器端语言无关,所以没有java/jsp的问题。浏览器以html的形式呈现服务器提供的前端内容 在查看您页面的源代码后,我发现了这个问题 在html代码中,您隐藏了分区- <div style="visibility:hidden" id="divLogin"> 所以,为了让它在其他浏览器中可见,您只需在最后一行为所有chrome添加一行即可

我试图浏览一个网页“”。但它不能在Chrome中打开,只能在IE11中正常运行。是Chrome不支持java的jsp技术的问题吗?

浏览器与服务器端语言无关,所以没有java/jsp的问题。浏览器以html的形式呈现服务器提供的前端内容

在查看您页面的源代码后,我发现了这个问题

在html代码中,您隐藏了分区-

<div style="visibility:hidden" id="divLogin">
所以,为了让它在其他浏览器中可见,您只需在最后一行为所有chrome添加一行即可

else
document.getElementById('divLogin').style.visibility = "visible";
因此,简而言之,您只需要替换handleOnLoad()javascript函数 因此—

function handleOnLoad() {

 //display the login form (only happens if JavaScript is enabled)
 if (isNS4) {
         setTimeout("void(0)",10);
         document.layers['layerLogin'].visibility = "show";
  } else if (isIE) {
         document.all['divLogin'].style.visibility =  "visible";
  } else if (isMoz) { 
         document.getElementById('divLogin').style.visibility = "visible";
  else
  document.getElementById('divLogin').style.visibility = "visible";
  }
last else将对除thank NS、IE和Mozilla之外的所有浏览器执行,因此如果您希望它仅适用于chrome,请在
else
中附加一些条件,并使其成为
else if


希望这能解决您的问题。

修改了我的答案,请检查这是否是您的问题。谢谢兄弟。您的解释是正确的,但延伸到另一个问题:为什么默认情况下将div的可见性设置为“隐藏”?为什么不直接显示div呢?可能是因为登录页面针对的是应该使用JavaScript的提交表单。因此,开发人员首先检测是否启用了JavaScript。如果没有,那么隐藏的内容'粗鲁'?是的,可能是开发者不想显示的情况下,页面未完全加载分割,如果你发现我的答案是正确的,请标记为答案。谢谢
else
document.getElementById('divLogin').style.visibility = "visible";
function handleOnLoad() {

 //display the login form (only happens if JavaScript is enabled)
 if (isNS4) {
         setTimeout("void(0)",10);
         document.layers['layerLogin'].visibility = "show";
  } else if (isIE) {
         document.all['divLogin'].style.visibility =  "visible";
  } else if (isMoz) { 
         document.getElementById('divLogin').style.visibility = "visible";
  else
  document.getElementById('divLogin').style.visibility = "visible";
  }