<script>无法在页面

时间:2017-02-20 15:17:08

标签: javascript

我正在尝试通过javascript访问此网址以在我的js页面中放置一个函数:

&#xA;&#xA;

包含函数的url

&#xA;&#xA;

然后我会轻松调用该函数并加载一些info。

&#xA;&#xA;

我有以下代码:

&#xA;&#xA;
  document.write('&lt; SCRIPT LANGUAGE = JavaScript SRC =“https://oasc12.247realmedia.com/RealMedia/ads/adstream_mjx.ads”&gt;&lt; / SCRIPT&gt;');&#xA; OAS_RICH('UNKNOWN');&#xA;  
&#xA;&#xA;

和我的html是:

&#xA;&#xA;
 &lt;!DOCTYPE html&gt;&#xA; &lt; html&gt;&#xA;&lt; head&gt;&#xA;&lt; meta charset =“ISO-8859-1”&gt;&#xA;&lt; title&gt;在此处插入标题&lt; / title&gt;&#xA;& #xA;&LT; /头&GT;&#XA;&LT;身体GT;&#XA; &lt; div id =“mobile-ad”&gt;&#xA;&#xA; &lt; div class =“sidebox advertisement”&gt;&#xA; &lt; script type =“text / javascript”src =“/ test / ads.js”&gt;&lt; / script&gt;&#xA; &LT; / DIV&GT;&#XA;&LT; / DIV&GT;&#XA;  
&#XA;&#XA;

&#XA;

&#XA;& #xA;

现在我运行它的问题我得到“Uncaught ReferenceError:OAS_RICH未定义”,这意味着函数加载不起作用

&#xA;&#xA;

可以有谁帮助它为什么不工作?我错过了什么吗?

&#xA;

2 个答案:

答案 0 :(得分:2)

为什么你不把你的脚本应用程序直接放在html页面的头部。 然后在正文的末尾添加一个调用函数的脚本。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="ISO-8859-1">
    <title>Insert title here</title>
    <script src="https://oasc12.247realmedia.com/RealMedia/ads/adstream_mjx.ads"></script>
  </head>
  <body>
    <div id="mobile-ad">

      <div class="sidebox advertisement">
        <script type="text/javascript" src="/test/ads.js"></script>
      </div>
      <script>
        OAS_RICH('UNKNOWN');
      </script>
    </div>
  </body>

答案 1 :(得分:1)

你需要这个:

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