有没有办法在php中的<body>
标记之前将脚本注入页面?我已经看到了一些关于如何使用jquery执行此操作的示例,但是jquery导致我的网站的某些部分无法正常运行,因此我需要一个PHP代码,因此我可以选择在我的页面的开始标记之前注入脚本。
即
.....
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script src="jquery.internads.js"></script>
<script>
$(document).ready(function(){
// Call Intern Ads
$().tcInternAds({
title: "Support Our Sponsors!",
url: "adpage.html",
timeout: 10,
deplay: 0,
wait: 0,
closeable: true
});
});
</script>
<body>
<div class="xxxxx">
...............</div>
我希望能够尽可能使用php,所以我可以在我的模板文件中包含代码,我需要调用脚本,同时避免全局包含。
任何人都可以帮忙吗?
最好的, 麦克
答案 0 :(得分:0)
不会简单地将其放在<head>
工作中吗?
<head>
.....
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script src="jquery.internads.js"></script>
<script>
$(window).load()(function(){
// Call Intern Ads
$().tcInternAds({
title: "Support Our Sponsors!",
url: "adpage.html",
timeout: 10,
deplay: 0,
wait: 0,
closeable: true
});
});
</script>
</head>
<body>
<div class="xxxxx">
...............</div>
答案 1 :(得分:0)
将您的内容放在index.php(或其他任何名称)中。
它应该是这样的:
<?php
...phpcode...
?>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script src="jquery.internads.js"></script>
<script>
...
</script>
<body>
<div class="xxxxx">
<?php
another php code
?>
</div>
答案 2 :(得分:0)
我找到了解决问题的方法,无需注入或替换头代码。问题是我的网站包含mootools和jquery与它相冲突。我通过使用jQuery noConflict解决了这个问题,它定义了要使用的命名空间,从而通过使用自定义变量而不是美元$来解决问题。
这是解决jquery / mootools冲突的解决方法。
<link href="/internAds.css" rel="stylesheet" type="text/css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script src="/jquery.internads.js"></script>
<script>
var $j = jQuery.noConflict();
$j(document).ready(function(){
// Call Intern Ads
$j().tcInternAds({
title: "Support Our Sponsors!",
url: "/adpage.html",
timeout: 15,
deplay: 0,
wait: 5,
closeable: false
});
});
</script>
我感谢每个人的时间,我不确定我是如何忽视冲突的。
最好的,