0
我有一個js函數應該從某個服務器獲取一些廣告js代碼並將其放置在指定的DOM元素中。它看起來像這樣:外部JS文件無法執行
function LoadAd(scriptContainer)
{
var js = document.createElement("script");
js.async = true;
js.src ='someAdUrl';
var sHolder = document.getElementById(scriptContainer);
if (sHolder != null) {
sHolder.appendChild(js);
}
}
參數「scriptContainer」是DOM元素的ID,應包含創建JS元素。
該外部js文件包含許多應提供廣告的代碼。但是這個代碼永遠都不會被執行,
當我把這個js的src直接用HTML:
<script src='someAdUrl'></script>
它工作正常。 我檢查過,js文件正在加載。
任何想法?
編輯:這裏是js文件的內容的一個例子:
document.write('<!-- Some Message -->\n\n<a href="SomeUrl" target=\"_blank\">\n<img width=\"336\" height=\"110\" border=\"0\" src="someImageSource">\n</a>\n');
,它總是包含document.write
如果直接添加''
我在我的情況下使用此代碼。它可以幫助你
來源
2012-09-04 09:59:30 vusan