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

时间:2010-03-09 22:36:35

标签: javascript html

以下适用于当前的Firefox(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 个答案:

答案 0 :(得分:2)

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

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