プロが教えるわが家の防犯対策術!

<!--HPB_SCRIPT_CODE_40
function _HpbShowObj(lId)
{
var ob;ob=new Array;
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)
{
w_str = "document." + lId;ob[lId] = eval(w_str);
if (!ob[lId]) ob[lId] = _HpbFindHiddenObj(document, lId);
if (ob[lId]) ob[lId].visibility = "show";
}
if (isN6)
{
ob[lId] = document.getElementById(lId);
ob[lId].style.visibility = "visible";
}
if (isIE)
{
w_str = "document.all.item(\"" + lId + "\").style";ob[lId] = eval(w_str);
ob[lId].visibility = "visible";
}
}

function _HpbFindHiddenObj(doc, lId)
{
for (var i=0; i < doc.layers.length; i++)
{
var w_str = "doc.layers[i].document." + lId;
var obj;obj=new Array;
obj[lId] = eval(w_str);
if (!obj[lId]) obj[lId] = _HpbFindHiddenObj(doc.layers[i], lId);
if (obj[lId]) return obj[lId];
}
return null;
}
//-->
</script>


これは何をするスクリプトでしょうか?

ぜひご教授下さいませ。

A 回答 (2件)

JavaじゃなくてJavaScriptですね。

しかもホームページビルダーで自動生成したっぽい。

オブジェクトを隠したり表示したりするコードですね。

この回答への補足

ご回答お寄せ下さり本当にありがとうございます。

JavaScriptですね。すみません。

これはテンプレートに記述されていたコードで

何のために必要か知りたかったので

一旦削除してサーバにアップしてみたのですが

きちんと表示されていて問題なさそうでした。

複数のブラウザでの表示対応の為であるとか

何かご想像可能な範囲で

ご回答戴けませんでしょうか?

何分素人なもので調べているのですが

まだ答えがでません。

ぜひよろしくお願い致します。

補足日時:2011/03/12 12:37
    • good
    • 0

Javaに詳しい人ではなく、Javascriptに詳しい人に聞いてください。


JavaとJavascriptは別物です。

非表示要素を表示するもののように思えます。

この回答への補足

ご回答下さり本当にありがとうございます。

紛らわしい表現をしてしまい

どうもすみませんでした。

補足日時:2011/03/12 12:40
    • good
    • 0

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