在hta中将元素目标发送到iframe [英] sending a element target to iframe in hta
本文介绍了在hta中将元素目标发送到iframe的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
第一个问题 - 很简单:)
我想在iframe(name =content)中显示一个html页面。问题是,如果我在IE中打开,那么这个工作,但如果我打开一个hta文件,然后href弹出一个新窗口。
我在做什么错误?
< html>
< head>
< title> Test Link to target iFrame< / title>
< HTA:应用程序
ID =HTA
ApplicationName =测试链接到目标iFrame
Border =瘦
BorderStyle =正常
b
$ MinimizeButton = yes
Navigable =yes
Scroll =yes
SrollFlat =no
Selection =yes
ShowInTaskBar =yes
SingleInstance =是
SysMenu =是
版本=1.0
WindowState =最大化
>
< script type =text / javascript>
var main = function(){
create_div_frame();
createLink();
var create_div_frame = function(){
var div = document.createElement(div);
div.id =content_div;
document.body.appendChild(div);
var iframe = document.createElement(iframe);
iframe.id =content_frame;
iframe.name =content;
iframe.src =html / default.html;
iframe.frameborder =1;
iframe.application =yes
document.getElementById(content_div)。appendChild(iframe);
}
var createLink = function(){
var ul = document.createElement(ul);
ul.id =my_ul;
document.getElementById(content_div)。appendChild(ul);
var li = document.createElement(li);
li.id =my_li;
document.getElementById(my_ul)。appendChild(li);
var a = document.createElement(a);
a.id =my_a;
a.href =html / content.html;
a.target =content;
document.getElementById(my_li)。appendChild(a);
var label = document.createElement('label');
label.htmlFor =my_a;
label.appendChild(document.createTextNode(content));
document.getElementById(my_a)。appendChild(label);
}
< / script>
< / head>
< body onload = main();>
< / body>
< / html>
解决方案
感谢Teemu关注此主题。
查看全文