2017-04-20 7 views
0

他のiframeからのリンク(「リンクフレーム」)をクリックすると、infowindowを1つのiframe(「mapframe」)に表示しようとしています。 この機能をクリックすると「リンクフレーム」のリンクに追加されましたが、機能しません。他のiframeからのリンクをクリックすると、1つのiframe内のGoogleマーカーが表示されます

<a href="javascript: myFunction();">click here</a>  
<script> 
    function myFunction() { 
    var mapframe =window.parent.document.getElementById("mapframe").contentWindow; 
    mapframe.google.maps.event.trigger(gmarkers[1],'click'); 
    } 
    </script> 

私は2つのフレームのコンテンツを一緒に組み合わせます。以下のようなリンクがうまくいきます。

<a href="javascript:google.maps.event.trigger(gmarkers[1],'click');">Click HERE</a> 

誰でもアドバイスできますか?どうもありがとう! "mapframe"は地図のフレームのIDです

+0

試してください: 'mapframe.google.maps.event.trigger(mapframe.gmarkers [ 1]、 'click'); ' – Titus

+0

返信ありがとうございますが動作しません.. – user3167515

答えて

0

ああ、解決策が見つかりました。

は、私は、マップフレーム内にこの機能を入れ

<a href="javascript: myFunction(1);">CLICK</a> 
<script> 
    function myFunction(number) { 
    parent.frames['mapframe'].clickyeah(number); 
    } 
</script> 

リンクフレームでこの機能を入れ

function clickyeah(number) 
{ 
google.maps.event.trigger(gmarkers[number],'click'); 
} 
関連する問題