2012-04-18 56 views
1

如果我們的Intranet上的頁面出現問題,可以在IE7,8和FF上正常工作,但在IE9中不起作用。iframe中的目標不在IE9中工作的鏈接

我們有一個包含一組鏈接和一個包含SSRS報告的iframe的頁面,點擊各個鏈接時,它應該將iframe的內容更改爲鏈接的href,方法是將target屬性設置爲iframe中。這不是在IE9上工作的鏈接不會改變iframe的內容。

這個工作應該在IE9中還是我需要找到一種讓它工作的替代方法?

鏈接

<li><a id="lnkAllMatchtech" href="http://SSRSserver/report1" target="graph">Report 1</a></li> 
<li><a id="HyperLink5" href="http://SSRSserver/report2" target="graph">Report 2</a></li> 
<li><a id="HyperLink1" href="http://SSRSserver/report3" target="graph">Report 3</a></li> 

IFRAME

<iframe src="http://SSRSserver/report1" name="graph" height="260" width="340" /> 

更新:看起來它可能是與傳遞給SSRS報告查詢字符串參數。

我們有QS像

?%2fGeneris+Report+Server%2fIntranetStats&Sector=Barclay+Meade&rs%3aParameterLanguage=&rc%3aParameters=Collapsed&rc%3aToolbar=False 

如果我刪除所有& RS和它的作品& RC參數,但它然後顯示的工具欄,並且我不想參數框!

回答

0

那麼這浪費了我很大一部分時間,無法找到解決參數問題的方法,我遇到了另一個在網上提出的解決方案。

交換我的iframe一個對象標籤,並加入這個小jQuery的片段,以改變對象標籤的內容

<script type="text/javascript"> 
     $(document).ready(function() { 

      $("a").click(function() { 

       $("#graph").attr('data', this.href); 
       return false; 
      }); 

     }); 
</script> 


    <object id="graph" name="graph" type="text/html" data="http://SSRSServer/report1" 
        height="260" width="340" ></object>