可能重複:
使用Javascript PHP文件撰寫
這是我的JavaScript代碼。 showcode.php
<script type="text/javascript" charset="utf-8">(function(){
var a="publisher-121";
var n="top";
var z="45";
var h="125";
var w="125";
var nofollow="no";
var e=document.getElementsByTagName("script")[0];
var d=document.createElement("script");
d.src=('https:'==document.location.protocol ? 'https://' : 'http://') +"server.com/adcode.php?a="+a+"&h="+h+"&w="+w+"&n="+n+"&z="+z;
d.async = true;
d.defer = true;
d.type="text/javascript";
e.parentNode.insertBefore(d,e);
})();</script>
正如你所看到的,URL指向http://server.com/adcode.php?a=publisher-121&n=top&z=45&w=125&h=125
所有這些頁面如下:(adcode.php)
<?php echo "document.write('<div id=\"ha_adblock ".$a."_".$z."\" class=\"ha_adblock".$a."_".$z."\" style=\"width:".$h."px;height:".$w."px;background:#eee;text-align:center;cursor:pointer\" onClick=\"window.location.href=\'click.php?a=".$a."&z=".$z."&g=http://refererurl.com/;\'return false;\"><a href=\"http://refererurl.com/\" onClick=\"window.location.href=\'click.php?a=".$a."&z=".$z."&g=http://refererurl.com/;\'return false;\" style=\"color:#333;font-weight:bold\">advert</a></div>');"; ?>
然而 - 該頁面只顯示空白。 Firebug顯示我的代碼已經被加載並正常執行,沒有錯誤。如果我只是在腳本標籤內部吐出上面的代碼(document.write),它會起作用 - PHP回調似乎不起作用?
我錯過了什麼?我沒有看到任何PHP調用。 – 2011-12-28 22:29:39
最後一個片段被包裹在回聲中。我的doc.write或echo沒有問題。我用過\「\」等。在這個示例中,我展示了僞視圖。 – TheBlackBenzKid 2011-12-28 22:33:18
頁面上是否顯示任何內容?如果你查看源代碼,你會看到你的JavaScript,還是空白? – jprofitt 2011-12-28 22:34:19