2009-03-06 6 views
4

IE6では奇妙な問題に直面しています。このページはFirefoxとIE7で正常に動作します。IE6のアンカークリックでiframeが動く

我々はdiv要素を持っており、その内のiframeが 例をDIVページがあります。ユーザーはをクリックすると今

<html> 
<body> 
.. 
<a href="#" onclick="alert('just an alert');">click me</a> 
</body> 
</html> 

<html> 
<body> 
... 
<div> 
    <iframe src="page.aspx" /> 
</div> 
</body> 
</html> 

今page.aspxこのコードを持っていると仮定しリンク '私をクリックしてiframeが動く!ここで は、行動の描写である:リンクをクリックした後、リンク

http://i42.tinypic.com/11qpwr6.jpg

をクリックする前に

http://i43.tinypic.com/2i8uds8.jpg

これは、のどれものように思えます私たちによって書かれたコードは、起こる唯一のものとして、問題を引き起こしていますユーザーが「クリックしてください」というリンクをクリックすると、警告ボックスが表示されます。

誰もが同様の問題に直面していますか?どのようにこの問題を解決するための任意のポインターですか?

PS:問題を簡単な例で再現することは難しいです。

答えて

0

これは非常にシンプルなデモをどこかの公共のウェブに置くことができればいいと思います。もしあなたがそれをしたら、私たちはちょっと遊んで何が起きているのか見ることができます。我々は問題が

+0

簡単な例で問題を再現するのは難しいです。 – Ngm

+0

私はあなたの解決策にコメントできません(私は十分なポイントがありません)が、あなたはそれを解決してうれしいです。 –

1

[OK]を、あなたはreturn false;を追加しようとしましたか?アンカーのデフォルト動作を避ける必要があります。

<a href="#" onclick="alert('just an alert');return false;">click me</a> 
+0

私のためではありません。狂ったことは、クリックするリンクに依存します。私はアンカー付きのメニューを持っていて、そのアンカーで 'iframe'をロードするためにonClick()を管理しました。ただ1つのURLが 'iframe'をページの左上に移動しています。したがって、iframeに読み込まれたHTMLに何か関係があると思われます。 – Sebastian

+0

私の疑いが正しいです。問題を起こしているページのソースコードを確認しました。 'iframe'をページの左上に移動したページには、ウィンドウを最大化するスクリプトがあります。任意のアイデアを回避する方法? – Sebastian

2

をdisaapearsはiframeにwidthプロパティを追加する場合

+0

fantastic!あなたの投稿がどれほど役立ったか分かりません:-) ...ありがとう – MaYaN

関連する問題