discuz 新建一个PHP页面供前台JS调用
我修改文件是:\data\template\1_1_forum_viewthread_debate.tpl.php论坛辩论模板我想把下面代码中iframe标签整个放到2....
我修改文件是:\data\template\1_1_forum_viewthread_debate.tpl.php 论坛辩论模板
我想把下面代码中 iframe标签 整个放到2.php里,然后用<script src='/data/template/2.php' language='javascript'></script>调用,从而实现 iframe 的功能, 这样下面代码输出时在html页面查看源码,那块只能看到JS代码,看到不 iframe中的地址,要是能看到 iframe 地址,就没意义了,
下面代码 iframe 标签中<?php echo $debate['negapoint'];?> 在当前PHP环境内好用,放到新建的2.php就不好用了,求大神指点,小弟PHP,和JS 都不太懂,求能耐心给出详细代码,谢谢
如果需要JS传递URL参数 提供页面URL如下:htt,p//网址/forum.php?mod=viewthread&tid=2&extra=page%3D1
代码:
<?php if(!defined('IN_DISCUZ')) exit('Access Denied'); if($debate['umpire']) { if($debate['umpirepoint']) { ?>
<?php } } ?>
<div class="ds">
<table summary="全部观点" cellspacing="0" cellpadding="0">
<tr>
<td class="si_2">
<div class="point">
<p><a href="javascript:void(0)" onclick="document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">去淘宝购买</a></p>
</div>
</td>
</tr>
</table>
</div>
<!-- 弹窗开始 -->
<div id="light" class="white_content">
<div class="guanbi"><a href="javascript:void(0)" onclick="document.getElementById
('light').style.display='none';document.getElementById('fade').style.display='none'">
关闭</a></div>
<div class=wenzi></div>
<div class="baidu"><div class="nofenxiang"></div><div class="nofenxiang2"></div>
<div class="zhegai">
<iframe frameborder="0" src="<?php echo $debate['negapoint'];?>" scrolling="no" width="740" height="700"></iframe>
<!-- <script src='/2.php' language='javascript'></script> -->
</div>
</div>
</div>
<div id="fade" class="black_overlay">
</div>
<!-- 弹窗结束 --> 展开
我想把下面代码中 iframe标签 整个放到2.php里,然后用<script src='/data/template/2.php' language='javascript'></script>调用,从而实现 iframe 的功能, 这样下面代码输出时在html页面查看源码,那块只能看到JS代码,看到不 iframe中的地址,要是能看到 iframe 地址,就没意义了,
下面代码 iframe 标签中<?php echo $debate['negapoint'];?> 在当前PHP环境内好用,放到新建的2.php就不好用了,求大神指点,小弟PHP,和JS 都不太懂,求能耐心给出详细代码,谢谢
如果需要JS传递URL参数 提供页面URL如下:htt,p//网址/forum.php?mod=viewthread&tid=2&extra=page%3D1
代码:
<?php if(!defined('IN_DISCUZ')) exit('Access Denied'); if($debate['umpire']) { if($debate['umpirepoint']) { ?>
<?php } } ?>
<div class="ds">
<table summary="全部观点" cellspacing="0" cellpadding="0">
<tr>
<td class="si_2">
<div class="point">
<p><a href="javascript:void(0)" onclick="document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">去淘宝购买</a></p>
</div>
</td>
</tr>
</table>
</div>
<!-- 弹窗开始 -->
<div id="light" class="white_content">
<div class="guanbi"><a href="javascript:void(0)" onclick="document.getElementById
('light').style.display='none';document.getElementById('fade').style.display='none'">
关闭</a></div>
<div class=wenzi></div>
<div class="baidu"><div class="nofenxiang"></div><div class="nofenxiang2"></div>
<div class="zhegai">
<iframe frameborder="0" src="<?php echo $debate['negapoint'];?>" scrolling="no" width="740" height="700"></iframe>
<!-- <script src='/2.php' language='javascript'></script> -->
</div>
</div>
</div>
<div id="fade" class="black_overlay">
</div>
<!-- 弹窗结束 --> 展开
2个回答
展开全部
你的问题在于php文件echo内容没有用js格式。换成这样:
<?php echo 'document.write("'$debate['negapoint']'")';?>
<?php echo 'document.write("'$debate['negapoint']'")';?>
更多追问追答
追问
还是不行,新建一个页面,写成你这样,调不出来数据
追答
忘了你的iframe了,我上面的用法得去掉iframe才能正常显示。
非要iframe的话你别用js调用嘛,直接保持你原来的做法,把iframe写到2.php,然后在1.php里include("2.php")就行了啊。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询