2014-01-08 2 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; ?> 

То, что я хочу, чтобы это произошло, чтобы вставить 2-й код в первый код. Но когда я пытаюсь вставить его, он дает мне пустую страницу.

+1

Почему бы не напечатать его непосредственно на корпусе - без 'document.write'? – DontVoteMeDown

+0

@DontVoteMeDown Я уже пробовал, но это дает мне пустую страницу. – Mia

+2

Вы не должны смешивать PHP с JavaScript. Разве вы не можете выполнить условие «тестера» в PHP? – Bergi

ответ

0

Самое большое, что я слышал, это то, что PHP является серверной, а Javascript - клиентской. Поэтому изменение страницы html с помощью document.write() ничего не сделает, если вы не перезагрузите страницу. Я думаю, вы можете обойти эту проблему, используя Ajax и функцию load().

Смежные вопросы