代码之家  ›  专栏  ›  技术社区  ›  dudeNumber4

无法用javascript设置HTML对象元素的数据属性

  •  1
  • dudeNumber4  · 技术社区  · 14 年前

    以下内容适用于当前的火狐(PDF加载),但不适用于当前的IE(页面为空)。有什么建议吗?

    <head>
        <script type="text/javascript">
            function startup() {
                var bubba = document.getElementById('bubba');
                bubba.data = 'http://server.qa/test.pdf';
            }
        </script>
    </head>
    <body onload="startup();">
        <object id="bubba" type="application/pdf" width="80%" height="800">
          No PDF reader installed
        </object>
    </body>
    
    1 回复  |  直到 14 年前
        1
  •  2
  •   Josh Andreas Rehm    14 年前

    您将无法像那样显示PDF。包含插件的语法在IE和Forebox之间有所不同。

    我建议使用 <iframe> 而不是 <object> 并使用javascript设置iframe src 属性。这应该调用浏览器中安装的任何PDF插件,如果没有,则下载PDF。