我对 javascript 很陌生,但我的背景是 C++,所以我了解编码的原理,只是不做太多的网络工作。我有一个电子邮件链接,需要根据 iframe 是否存在来做两件事中的一件。此代码存在于父页面(index.html)中,因此 iframe 将是一个子页面(我想)。如果还没有 iframe,我需要这段代码(gb_page_fs[] 调用一些代码来创建 iframe)。
<a href="contact.html" rel="gb_page_fs[]">e-mail</a>
如果 iframe 存在,它将被命名为“GB_frame”,这是链接所需的代码:
<a href="contact.html" target="GB_frame">e-mail</a>
我有两个问题:尝试确定框架是否存在并执行第二种情况代码。我已经看到很多代码来识别父 iFrame 名称,但不是孩子。我得到的最接近的是document.getElementById(“framename”).name,但我得到“无法读取null的属性'name'”。至于后者,我猜有一个简单的解决方案,但我不知道从哪里开始寻找。