Добавить <? Php text?> В коде - PullRequest
1 голос
/ 11 марта 2012

У меня есть этот код

if(!document.getElementById('slider_cmp'))
{
    var toolTip = document.createElement("div");
    toolTip.className = "cmp_tips";
    toolTip.id = "cmp_tips";
    toolTip.style.position = "absolute";
    toolTip.style.top =  '145px';
    toolTip.style.left = '50px';
    toolTip.style.display = "none";
    toolTip.style.zIndex = 9999;        
    toolTip.innerHTML = "I NEED TEXT HERE";
    document.body.appendChild(toolTip);
    var sliderDiv = document.createElement("div");
    sliderDiv.className = "slide-out-div";
    sliderDiv.id = "slider_cmp";
    sliderDiv.style.display = "none";
    var handler = '<div id="clickme"></div><div id="slidecontent"></div>';
    sliderDiv.innerHTML= handler;
    document.body.appendChild(sliderDiv);       
    if(cmpLastCat > 0)
    {

Мне нужно добавить <?php echo something ?> вместо "I NEED TEXT HERE" в этот код ... Может кто-нибудь, пожалуйста, помогите мне?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 11 марта 2012

Если JavaScript находится внутри PHP-файла, вы можете просто сделать:

toolTip.innerHTML = "<?php echo $someVariableToPrint; ?>";

Фрагмент PHP будет проверен на сервере перед отправкой страницы клиенту, так что клиентПолучает:

toolTip.innerHTML = "The text in the variable";

Обновление

На основании дополнительной информации, указанной в вашем комментарии, ваш код будет:

toolTip.innerHTML = "<?php echo CBTxt::_('text here'); ?>";
1 голос
/ 11 марта 2012

Разве это не работает?

toolTip.innerHTML = "<?php echo 'text' ?>";
...