2017-07-27 7 views
-2

ウェブページ「https://aeropdm.honeywell.com/aeroPDM/emxLogin.jsp」を閲覧しようとしました。しかし、それはクロームで開くことはできませんが、IE11では正常に動作します。それはクロムがJavaのJSPのいくつかの技術をサポートしていないという問題ですか?なぜ接尾辞.aspのウェブページをChromeで開けないのですか

+0

私の答えを変更しました。これがあなたが求めていたものかどうか確認してください。 –

答えて

0

ブラウザはサーバー側の言語とは関係がないので、java/jspの問題はありません。 htmlの形式でサーバによって提供されるブラウザレンダリングフロントエンドコンテンツ。

ページのソースコードを確認したところ、問題が見つかりました。あなたの部門が

<div style="visibility:hidden" id="divLogin"> 

をhidden-し、ページがロードされると、あなたがhandleOnLoadを(呼び出すことによってそれを可能にしているまま、あなたのHTMLコード内

機能

<body bgColor=#ffffff 
     background="/aeroPDM/common/images/utilSpacer.gif" 
     onload="handleOnLoad()"> 

今、この機能handleOnLoad ()がコンテンツを表示しています。

あなたはhandleOnLoad()が表示された場合、あなたがすることができ、私は他のブラウザでは、それが見えるように他のブラウザ

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"; 
} 

のためではないと思いますが、IEとMOZおよびNetscapeのために目に見えるこのコンテンツを設定しています単純にすべてのクロムについて1行を最後に追加します。

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"; 
    } 

最後の他には、他のすべてのブラウザのために実行されますので、NS、IEとMozillaに感謝あなたがそれがクロムのためだけに働くことを望むなら、elseといくつかの条件を付け加えて、else ifにしてください。

これで問題が解決します。

+0

おかげで。あなたの説明は正しいが、別の質問にも及ぶ:なぜdivの可視性をデフォルトで 'hidden'に設定するのか?なぜdivをdircectlyで表示しないのですか? – Yaeljiao

+0

becozログインページは、JavaScriptを使うべきフォームを提出することを目指しているかもしれません。したがって、開発者は、JavaScriptが完全に有効になっているかどうかを検出します。そうでない場合は、コンテンツを「不本意に」隠しますか? – Yaeljiao

+0

はい、開発者かもしれません。ページが完全に読み込まれなかった場合に部門を表示したくない場合は、自分の答えが正しいと思ったら、回答としてマークしてください。ありがとう –

関連する問題