我正在使用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>
答案 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");
}