使用 jQuery 将对外部 PHP 脚本标记的调用插入到元素中
Insert call to external PHP script tag into element using jQuery
我需要使用 jQuery 将以下内容插入页脚。它会生成一个小广告横幅。
<script src="http://14489-001.pod1.us01.hst.inclickadserver.com/ads/ads.php?t=MTAwMjsxO2hvcml6b250YWwubGVhZGVyYm9hcmQ=&index=1"></script>
我尝试了以下方法无济于事:
var s = document.createElement("script");
s.src = "http://14489-001.pod1.us01.hst.inclickadserver.com/ads/ads.php?t=MTAwMjsxO2hvcml6b250YWwubGVhZGVyYm9hcmQ=&index=1";
$(".copyright-container").prepend(s);
以及类似的东西:
$("<script src='http://14489-001.pod1.us01.hst.inclickadserver.com/ads/ads.php?t=MTAwMjsxO2hvcml6b250YWwubGVhZGVyYm9hcmQ=&index=1'></scr" + "ipt>").insertBefore('.copyright-container');
我在 Chrome 的控制台中没有收到任何错误,但什么也没有出现。如果我只是将脚本标记粘贴到网站上任何页面的正文中,就会出现广告。
根据您加载 js 的方式,它可能无法评估。 Jquery 有一个 getScript
功能,尽管将它用于跨站点 js 文件可能很困难。这是一些示例代码。
$.getScript( "ajax/test.js", function( data, textStatus, jqxhr ) {
console.log( data ); // Data returned
console.log( textStatus ); // Success
console.log( jqxhr.status ); // 200
console.log( "Load was performed." );
});
我需要使用 jQuery 将以下内容插入页脚。它会生成一个小广告横幅。
<script src="http://14489-001.pod1.us01.hst.inclickadserver.com/ads/ads.php?t=MTAwMjsxO2hvcml6b250YWwubGVhZGVyYm9hcmQ=&index=1"></script>
我尝试了以下方法无济于事:
var s = document.createElement("script");
s.src = "http://14489-001.pod1.us01.hst.inclickadserver.com/ads/ads.php?t=MTAwMjsxO2hvcml6b250YWwubGVhZGVyYm9hcmQ=&index=1";
$(".copyright-container").prepend(s);
以及类似的东西:
$("<script src='http://14489-001.pod1.us01.hst.inclickadserver.com/ads/ads.php?t=MTAwMjsxO2hvcml6b250YWwubGVhZGVyYm9hcmQ=&index=1'></scr" + "ipt>").insertBefore('.copyright-container');
我在 Chrome 的控制台中没有收到任何错误,但什么也没有出现。如果我只是将脚本标记粘贴到网站上任何页面的正文中,就会出现广告。
根据您加载 js 的方式,它可能无法评估。 Jquery 有一个 getScript
功能,尽管将它用于跨站点 js 文件可能很困难。这是一些示例代码。
$.getScript( "ajax/test.js", function( data, textStatus, jqxhr ) {
console.log( data ); // Data returned
console.log( textStatus ); // Success
console.log( jqxhr.status ); // 200
console.log( "Load was performed." );
});