2013-07-31 126 views
0

我在我的jsp頁面上有一個javascript函數。window.location.replace在客戶端不工作

function gt() 
{ 
    var e=document.getElementById("ParentType"); 
    var val=e.options[e.selectedIndex].value; 
    window.location.replace("iba1?value="+val); 
} 

我創建嚮導上面的代碼中一些functionality.The在我的機器工作正常,但如果我測試的客戶端瀏覽器同樣的事情,它給像URL錯誤不可用。

在,如果我給JSP的全部位置,同時意味着它工作在客戶端,但不是在我的machine.I've添加的JSP的路徑是這樣

window.location.replace("netmarkets/jsp/actionitem/iba1.jsp?value="+val); 

爲什麼會這樣呢?幾點思考會有幫助

回答

0

您是否嘗試給它的整個路徑?該URL可能不會工作,因爲它是服務器端的相對路徑。

+0

好,如果這是相對路徑,在客戶端正常工作..但不在服務器端 –

+0

我不認爲你明白我的意思。把整個路徑放在這裏window.location.replace(「http:// [YOURSITENAME] /netmarkets/jsp/actionitem/iba1.jsp?value=」+ val); – AntSpiteri

+0

我用windchill嵌入它。通常我們不需要指定整個路徑。所有jsp在windchill中都在netmarkets文件夾下。所以它會直接從那裏獲取。如果您的解決方案是針對客戶端意味着再次讀取我的問題。我試過這個也不能在服務器端工作。 –

0

如果您的開發計算機的客戶端部署&具有不同的部署結構,則它可能不起作用。你能分享你的文件的相對位置嗎?