私はグーグルで検索し、要素タイプ「オブジェクト」の一般的な性質を考えましたが、私の質問に答える干し草の山に針が見つかりませんでした.数時間経ったので、敗北を認めて助けを求めています.
私は持っている:
<object id ="siteconfigwindow" name="siteconfigwindow" type="text/html"
data="blank.html" width="100%" height="600"
onload="hideeditcontrols()">
object 要素のデータ値を、非表示にしたいコントロールを含むコンテンツを含む html ページに正常に変更する JavaScript があります。
document.getElementsByName("siteconfigwindow")[0].data = url;
url
正常に読み込まれるには、次のものが含まれます。
<div style="text-align:center;">
<input id="nodeAdd" type="submit" name="addButton">
<input id="nodeEdit" type="submit" name="editButton">
<input id="nodeDelete" type="button" name="nodeDelete">
</div>
非表示にしたいコントロールは、ソース ページを表示して次のようなコンソール コマンドを発行すると、簡単に非表示になります。
document.getElementById("nodeAdd").parentNode.style.visibility = 'hidden'
ただし、オブジェクト要素を使用してカスタム ページのコンソール経由で同じコマンドを発行すると、null オブジェクト エラーが発生します。
ソースページを表示してそのdivを非表示にするより良い方法を誰かが知っているなら、私はコード全体を破棄することに賛成です。
どちらのページも私のイントラネットと同じサーバー上にあるため、これがセキュリティに関連しているとは思いません。よろしくお願いします。