到外地服务器,aspx通过<script src =“

时间:2017-10-27 16:10:10

标签: javascript asp.net vb.net document.write response.write

=“”

感谢大家提前帮助。&#xA;这里是我所拥有的东西正在努力达到某一点。

&#xA;&#xA;

从外国服务器上的html页面(不是我的)我有这个HTML行

&# xA;&#xA;
 &lt; script src =“http://myserver.xyz/loadthis.aspx?BA_TYPE=1”type =“text / javascript”&gt;&lt; / script&gt;&#我的服务器上的xA;  
&#xA;&#xA;

“loadthis.aspx”页面加载事件包含这个(我为这个问题尽可能地简单,更多发生在那里,但这是问题的主题)

&#xA;&#xA;
  Response.Clear()&#xA; Response.Write(“document.write(' &lt; a href = etc ...“)&#xA; Response.End()&#xA; Response.Close()&#xA;  
&#xA;&#xA; < p>这非常有效,可以动态加载html&#xA;&#xA;

但我还需要一段时间来动态发送下面这样的脚本。

&#xA;&#xA; < pre> &lt; script async src =“ //pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> &lt; ins class =“adsbygoogle”&#xA;风格= “显示:内联块;宽度:728px;高度:90像素” &#XA;数据的广告客户端= “CA-PUB-8271739469826977” &#XA;数据的广告时隙= “3666463954” &GT;&LT; / INS&GT;&#XA; &LT;脚本&GT;&#XA; (adsbygoogle = window.adsbygoogle || [])。push({});&#xA; &lt; / script&gt;&#xA; &#xA;&#xA;

我尝试过这样的事情:&#xA;其中Str_BACODE为包含上述代码的字符串

&#xA;&#xA;
  Response.Write(“document.write('”+ StrBA_CODE +“')”)&#xA;  
&#xA ;&#xA;
    &#xA;
  • 这没有任何作用。我是否需要使用其他javascript方法&#xA;替换document.write?
  • &#xA;
  • 我是否首先需要修改我发送的脚本?修改内容/方式?
  • &#xA;
&#xA;&#xA;

如何解决?

&#xA;&#xA;

记住我的例程(aspx)是从其他站点使用的,而不是我的服务器。

&#xA;&#xA;

希望我说得够清楚了吗?&#xA;谢谢!&#xA; Steve

&#XA;

1 个答案:

答案 0 :(得分:0)

使用下一个:

Page.ClientScript.RegisterClientScriptInclude("MyTool", "http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js");
Response.Write(@"<ins class='adsbygoogle'
                 style='display:inline-block;width:728px;height:90px'
                 data-ad-client='ca-pub-8271739469826977'
                 data-ad-slot='3666463954'></ins>
                 <script>
                     (adsbygoogle = window.adsbygoogle || []).push({});
                 </script>");