0
4

3 に答える 3

1

イメージ マップを使用できます。

<a href="blahblah.php">
    <object class="svg" type="image/svg+xml" data="svgimage.svg" >
        <img src="http://dummyimage.com/100/000/fff" type="image/png" usemap="#mapping"/>
    </object>
</a>
<map name="mapping">
    <area shape="rect" coords="0,0,100,100" href="bloblob.php" />
</map>

これは意図したとおりに機能します。

ここにも示されているように: http://jsfiddle.net/xr3gT/

于 2012-04-13T14:30:00.220 に答える
1
 $('object').click(function () {
    window.location.href = 'whatever url you want';
    return false;
 });

また

 $('object').click(function (e) {
    e.preventDefault();
    window.location.href = 'whatever url you want';
 });

両方とも動作するはずです

于 2012-04-13T14:27:47.433 に答える
0

これはうまくいくはずです。いくつかのJavaScriptがありますが、それほど多くはありません。jQuery やその他のライブラリは必要ありません。

<a href="blahblah.php">
    <object class="svg" type="image/svg+xml" data="svgimage.svg" onclick="return false; window.location.href='http://example.com'" >
        <img src="pngimage.png" type="image/png" onclick="window.location.href='http://example.com/differentlocation'; return false;" />
    </object>
</a>
于 2012-04-13T14:36:39.190 に答える