2014-01-07 46 views
0

JSP問題的工作:parent.location沒有在火狐和Chrome的工作,但在IE6

<A NAME="CustomerInformation"></A> 
<table class="SectionHeader1"> 
    <TBODY>enter code here 
     <tr> 
      <td>Customer Information</td> 
     </tr> 
    </TBODY> 
</table> 
<INPUT type="button" value="Customer Details" class="buttonSuper" 
     onmouseover="onMouseOverButton(this)" onmouseout="onMouseOutButton(this)" 
     name="customerDetails" style="" 
     onclick="parent.location='#CustomerInformation'"> 

此代碼正在IE6但在Chrome或Firefox不工作。 Onclick我正試圖在同一個窗口上。你能否提出什麼問題?

+1

之前,你的問題被關閉,我建議你展示的代碼。 –

回答

0

如果這是彈出式窗口,則代替parent.location而不是opener.location。如果這是來自Iframe並且父母位於不同的域上,則由於相同來源策略而不起作用。

這在您的問題中還不清楚。

0

你的問題有點不清楚,因爲你的代碼。我的解釋是,你需要一個按鈕,當點擊該按鈕時,跳轉到位於同一父頁面上的客戶詳細信息。如果是這樣的話,你可以簡化你的代碼。我編寫了一個包含按鈕元素的示例並跳轉到Customer Information表。有些事情要注意:

  1. 你不需要做輸入=「按鈕」,只是工作正常 - 但這個代碼也適用。

  2. 如果你想讓你的當前窗口改變它的位置,你可以使用javascript:window.location = {link here};然而,在這種情況下,你可以簡單地在button元素周圍添加一個鏈接標籤。

  3. 我在表格中添加了一個標籤,只是爲了在按鈕和表格之間添加空格;這樣,當按鈕被點擊時,您可以在頁面中看到跳轉。

代碼:

<!DOCTYPE html><html> 
<head></head> 
<body> 
    <a href="#CustomerInformation"><button>Customer Details</button></a> 

    <div style="padding-top:2500px;"> 
     <A NAME="CustomerInformation"></A> 
     <table class="SectionHeader1"> 
     <TBODY>enter code here 
     <tr> 
      <td>Customer Information</td> 
     </tr> 
     </TBODY> 
     </table> 
    </div> 
</body> 
</html> 
+0

我有滾動條jsp頁面,當onclick控件應該轉到jsp的CustomerInformation部分,CustomerInformation信息應該被選中並顯示在滾動條jsp ...意味着控件應該轉到jsp的'CustomerInformation'部分的同一頁面。 – user3169897

相關問題