需要“document.write”才能在特定元素内部写入,而不是覆盖整个页面

时间:2017-02-20 17:23:31

标签: javascript

我需要在页面中使用小部件。小部件只需使用document.write将链接和图像插入到我的页面。在我的js文件中,我有:

var adScript1 = document.getElementById("adscript1");
adScript1.addEventListener("load", function () {
OAS_RICH('UNKNOWN');
});
adScript.src =    "https://oasc12.247realmedia.com/RealMedia/ads/adstream_mjx.ads";

你可以看到这个链接加载一个包含document.write的函数......并在我调用OAS_RICH('UNKNOWN')之后;它将被执行。

我的html如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<div id="non-mobile-ad">

    <div class="sidebox advertisement">
        <script id="adscript1"></script>
        <script type="text/javascript" src="/test/ads2.js"></script>
    </div>
</div>

现在我的问题是,当执行OAS_RICH('UNKNOWN')所有div时,例如从页面中删除,我只看到一个链接和图像。这意味着document.write会覆盖整个页面。我怎样才能执行OAS_RICH('UNKNOWN');因为我想要OAS_RICH('UNKNOWN')而没有覆盖整个页面;在现有的div中写一个链接和img。只是为了更多解释,我无法更改小部件,因为我无法控制它。

0 个答案:

没有答案
相关问题