如何将PHP代码放入javascript?

时间:2014-07-05 09:17:59

标签: javascript php joomla

我正在使用Joomla JEA组件,并在点击广告页面时。我需要将页面加载到新窗口。怎么做 ?请帮帮我

这是代码

 <?php if ($imgUrl = $this->getFirstImageUrl($row)): ?>
      <dt class="image">
              <a onclick="myFunction()" href="<?php echo JRoute::_('index.php?option=com_jea&view=property&id='. $row->slug) ?>" title="<?php echo JText::_('COM_JEA_DETAIL') ?>"> 
              <img onclick="myFunction()" src="<?php echo $imgUrl ?>" alt="<?php echo JText::_('COM_JEA_DETAIL') ?>" /></a>
       </dt>
  <?php endif ?>

<script>
function myFunction() {
    var myWindow = window.open("", "MsgWindow", "width=200, height=100");
}
</script>

1 个答案:

答案 0 :(得分:0)

您可以从隐藏变量中获取链接。

<input type="hidden" id="mylink" value="<?php echo JRoute::_('index.php?option=com_jea&view=property&id='. $row->slug) ?>" />

现在在你的函数中使用这个值。

function myFunction() {
    var url = document.getElementById('mylink').value;
    var myWindow = window.open(url, "MsgWindow", "width=200, height=100");
}