つい集めてしまうものはなんですか?

画像をクリックすると指定した所にある画像が
その画像に変わるというタグを作ったのですが、
1つのフレーム内ではできるのですが
2つのフレームを使って、もう片方にある指定した
画像を変更する事ができなく、色々とサイトを見て
みたのですがどうにもうまくいかず、質問させていただきます。
1つ目のフレームののタグは
<SCRIPT language="JavaScript">
<!--HPB_SCRIPT_CODE_40
function _HpbImgSwap(imgName, imgSrc)
{
var appVer=parseInt(navigator.appVersion);
var isNC=false,isN6=false,isIE=false;
if (document.all && appVer >= 4) isIE=true; else
if (document.getElementById && appVer > 4) isN6=true; else
if (document.layers && appVer >= 4) isNC=true;
if (isNC||isN6||isIE)
{
if (document.images)
{
var img = document.images[imgName];
if (!img) img = _HpbImgFind(document, imgName);
if (img) img.src = imgSrc;
}
}
}

function _HpbImgFind(doc, imgName)
{
for (var i=0; i < doc.layers.length; i++)
{
var img = doc.layers[i].document.images[imgName];
if (!img) img = _HpbImgFind(doc.layers[i], imgName);
if (img) return img;
}
return null;
}
//-->
</SCRIPT>
続きは次のレスに(長くてすいません)

A 回答 (2件)

どこで画像をろーどしているのかわかりませんが、フレームから別フレームを制御するには、parentが必要なのでは。



参考URL:http://www.openspc2.org/JavaScript/ref/index2.html
    • good
    • 0

body内には


<IMG src="img/logo8.gif" width="45" height="47" border="0" alt="1" name="change"><IMG src="img/logo9.gif" width="44" height="47" border="0" alt="a" onclick="_HpbImgSwap('change', 'img/logo13.gif');"><IMG src="img/logo10.gif" width="44" height="47" border="0" alt="b" onclick="_HpbImgSwap('change', 'img/logo14.gif');">

これで2つの画像をクリックすると指定した画像が
そのクリックした画像に変わります。

これを別フレームにある画像をクリックしたら
特定の場所にある画像を書き換えるようにするには
どうすればいいのでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報