2014-01-08 175 views
0

您好,任何人都可以幫我解決這個問題嗎?如何將PHP代碼放入JavaScript document.write

第一代碼

<script type="text/javascript"> 
if (document.getElementById("tester") != undefined) 
{ 
    document.write('**2nd code should be here**'); 
} 
else 
{ 
    document.write('<img scr="./img.png" />'); 
} 
</script> 

第二碼

<?php while (have_posts()) : the_post(); get_template_part('item-video'); 
endwhile; ?> 

我希望發生的是插入第二碼爲第一碼。但是當我嘗試插入它時,它給了我一個空白頁面。

+1

爲什麼不直接打印到身體 - 沒有'document.write'? – DontVoteMeDown

+0

@DontVoteMeDown我已經嘗試過,但它給了我空白頁面。 – Mia

+2

你不應該混用PHP和JavaScript。你不能在PHP中使用'tester'-condition嗎? – Bergi

回答

0

我聽說的最大的事情是PHP是服務器端,而Javascript是客戶端。因此,使用document.write()更改html頁面除非重新加載頁面,否則不會執行任何操作。我想你可以用Ajax和load()函數來繞過這個問題。

相關問題