が存在することを確認する:どのようにフレームセットのフレームが、私は3つのフレームを持つフレームセットを持っている
<frameset rows="124, *, 0">
<frame id="f1" scrolling="No" frameborder="0" src="" name="control">
<frame id="f2" frameborder="0" src="" name="main">
<frame id="f3" noresize frameborder="0" name="go">
</frameset>
私は、ID =「F2」とのフレームが存在するかどうかを確認するつもりですか?
私が試してみました:
<script>
if(document.getElementById("f2").contentDocument.documentElement.innerHTML !== null) {
alert('ok');
}
</script>
でもないが、働いていました。 私は何か行う必要があります知っている:要素が存在しないので、式はfalseになります、のいずれかで!
を追加する場合
document.getElementById("f2")
をしかし
あなたが "存在する" とはどういう意味ですか?要素がdomに存在する場合は?ページの内容が読み込まれている場合 – Dekel
id = "f2"であれば、html注入を防止したいのですか?またはユーザーによって削除されました:) @Dekel –
HTML5からフレームが削除されました。使用しないでください。 –