我尝试使用javascript动态设置iframe的src,如下所示:
<script language="javascript">
function OpenMailTo(mailId) {
document.getElementById('mailToFrame').src = 'mailto:' + mailId; // <-- error here
return false;
}
</script>
<iframe id="mailToFrame" src="" height="0" width="0" style="display:none;"></iframe>
它抛出“对象不支持此属性或方法”。我使用的是 IE 9 浏览器。即使它抛出错误,它也会打开新的邮件窗口(outlook 窗口)。
谁能帮我解决这个问题。
编辑:
顺便说一句,仅当启用调试或在 IE 选项中启用禁用脚本调试时才会引发错误。
编辑:
这是我的调用代码
<span> test text <a href="#" onclick="OpenMailTo('email@test.com');" >email@test.com</a>
testing.....
</span>
编辑:
这是错误的屏幕截图: