【问题标题】:sending a element target to iframe in hta在 hta 中将元素目标发送到 iframe
【发布时间】:2014-12-25 15:55:05
【问题描述】:

第一个问题 - 放轻松:)

我想在 iframe 中显示一个 html 页面(名称 = “内容”)。问题是,如果我在 IE 中打开,则可以,但如果我作为 hta 文件打开,则 href 会作为新窗口弹出。

我做错了什么?

<html>
<head>
<title>Test Link to target iFrame</title>
<HTA:Application
 ID = "HTA"
 ApplicationName = "Test Link to target iFrame"
 Border = "thin"
 BorderStyle = "normal"
 Caption = "yes"
 ContextMenu="yes"
 Icon = ""
 InnerBorder="no"
 MaximizeButton = "yes"
 MinimizeButton = "yes"
 Navigable="yes"
 Scroll="yes"
 SrollFlat="no"
 Selection="yes"
 ShowInTaskBar = "yes"
 SingleInstance = "yes"
 SysMenu = "yes"
 Version = "1.0"
 WindowState = "maximize"
>
<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>

【问题讨论】:

    标签: javascript html iframe


    【解决方案1】:

    感谢 Teemu 在此线程上。

    HTML tags does not in HTA

    我在我的页面中添加了一个 doctype 和 x-ua-compatible,它现在可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      相关资源
      最近更新 更多