1

IE7、8、およびFFでは正常に機能するが、IE9では機能しないイントラネット上のページに問題があります。

リンクのセットとSSRSレポートを含むiframeを含むページがあります。個々のリンクをクリックすると、ターゲット属性をiframeの名前に設定して、iframeのコンテンツをリンクのhrefに変更する必要があります。これは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パラメータを削除すると機能しますが、不要なツールバーとパラメータボックスが表示されます。

4

1 に答える 1

0

さて、これは私の一日の大部分を無駄にし、ネット上で提案された別の解決策に出くわしたパラメーターの問題を回避する方法を見つけることができませんでした.

object タグの iframe を切り替え、この小さな jquery スニペットを追加して object タグの内容を変更しました

    <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>
于 2012-04-18T14:44:02.500 に答える