HTML視圖源代碼是:
<IMG style="DISPLAY: inline" src="https://admit.belgacom.be/WCE/ESW/img/load.gif" />
但是當我登錄併到達該位置,路徑被示出作爲不同:(ESW缺失)
<IMG style="DISPLAY: inline" src="https://admit.belgacom.be/WCE/img/load.gif" />
由於路徑的變化,即沒有ESW圖像沒有得到加載。
注:我在JSP中的JavaScript代碼而更換新的圖像,由於IE瀏覽器的setTimeout問題爲:
document.getElementById('imageId').src = \"../../img/load.gif\");
CODE:
<div id="toHide" class="pb-text-align-center">
<img style="display: inline" id='imageId' src="img/load.gif" />
<form wicket:id="safeForm" class="clearfix">
<input type="hidden" wicket:id="submitted" value="false" />
</form>
</div>
<SCRIPT type="text/javascript">
function setSubmit(){
document.getElementById("safeForm4c").submit();
document.getElementById('imageId').src = "../../img/load.gif"; }
if (document.getElementById("safeForm4c").submitted.value == "false") {
document.getElementById("safeForm4c").submitted.value = "true";
setTimeout('setSubmit()', 100);
}else{ document.getElementById("toHide").style.display="none";}
</SCRIPT>
而問題是什麼?爲什麼你會逃避那些字符串分隔符?它看起來更像你的服務器端代碼是錯誤的。 – 2011-06-10 13:35:01
我不明白:首先你說「查看源代碼」是一回事,但是當你真正進入頁面時你會說它不同。什麼是服務器端環境?它是PHP嗎? ASP? JSP? – Pointy 2011-06-10 13:38:01
有兩種進入應用程序的方式,一種是作爲訪客用戶,另一種是登錄細節。當我登錄時,路徑被改變。我正在使用java/JSP。 – TechFind 2011-06-10 13:52:36