SVG画像を表示する必要があります私はコントロールを持っているページに このsvg画像にはリンクがありますが、それらをクリックすると、ページがiframeで開かれます。解決策はsvgリンクにtarget = "_ top"と書くことですが、私はそのファイルを制御できません。
リンクを親ページで開く方法はありますか(クリック可能なイメージマップのため)。
回答:
回答№1は2svgファイルが同じドメインでホストされている場合は、target = "_ top"変更を行うためのスクリプトを使用してそのファイルにアクセスできます。
このようなもの:
var link_elms = youriframe.contentDocument.querySelectorAll("a");
for(var i=0;i<link_elms.length;i++)
{
link_elms[i].setAttribute("target", "_top");
}
他のオプションはsvgファイルのコピーを作成してあなたがそれを完全に制御できるようにすることです。