Iframeで使うことを前提とした、Widget APIのプログラムを書く時はターゲット指定を忘れないように!
タイトルのリンクには”_top”のターゲット指定があるのに、画像部分のリンクにはターゲット指定が無い。この為にiframe内の画像部分をクリックするとフレーム内にリンク先が表示されてしまうと言う現象がありました。HTMLテンプレートは以前にフォーラムの書き込みがあって、変更がされています。そこで、Javascript版も同じように変更出来ないかなと、Panoramio宛に駄目もとでメールを送ってみました。すると、意外に早く担当者からメールが来ました。メールにはホスト側での対策は現状難しいので、ローカル側で出来そうなことを教えてくれました。
中身が少々難しくて、すぐに出来そうに無いことは飛ばして、最後の”windows.location”でターゲット指定を調べていると、上手くQ&Aで答えを発見。しかし、最後の方まで読んでみると、別の解決策が見つかりました。それはデフォルトのターゲット指定をすると言うことです。htmlだけで解決するみたい。
<base target=”_top” />
XHTML 1.0ならば、これで大丈夫みたいです。firefox,IE8,IE9,Chromeで確認してます。
0 件のコメント:
コメントを投稿