我有一个位于另一个域的 URL,如下所示:
http://ads.adserver.com/ad?site=1233&zone=45435
当您在浏览器中输入此 URL 时,结果是如下 HTML:
<a href="http://www.google.com" target=""><img src="htt://ads.adserver.com/i/image.gif" border="0"/></a><br/><a href="http://ads.adserver.com/redir/12313" target="">Test</a>
上面的内容呈现为包含在链接中的图像,其下方有第二个链接。
我尝试在脚本标记中捕获此 URL 并将其附加到 DOM,但它不会呈现上面的 HTML。
var ad_script = document.createElement('script');
ad_script.type = 'text/javascript';
ad_script.src = 'http://ads.adserver.com/ad?site=1233&zone=45435';
li.appendChild(ad_script);
还有其他方法可以调用此 URL 并将结果放在页面上吗?我无法使用 $.getScript() 因为我没有在全局上下文中调用它。我需要此 HTML 准确地出现在我希望它出现的位置。
编辑:我尝试此路线的唯一原因是第三方不提供 JSON-P 接口(interface)。
EDIT2:不幸的是,我不在应用程序服务器上。
EDIT3:这是针对 iPhone 的。
最佳答案
由于跨域问题,您加载此图像的方式受到限制..一个简单的方法是将图像加载到其自己的 iframe 中
<iframe src='http://ads.adserver.com/ad?site=1233&zone=45435' height='200px' width='200px' />
关于javascript - 如何将 URL 调用的 HTML 结果附加到 DOM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8980288/