我正在使用Tinybox加载一些内容,我需要从tinybox内部加载js文件。
我可以从tinybox中加载一个新的tinybox。
我无法加载与js相关的任何其他内容。
我读过有关人们建议使用.on()的内容 - 我虽然看不到文档让我明白这应该如何运作。
<p onclick="TINY.box.show({url:'product.php?id=<?php echo $id; ?>',width:650,height:550})">Read More</p>
我尝试用iframe加载,因为我确实看到这个网站的其他人告诉他这样做了解决方案..他的解决方案虽然对我没有意义..我尝试了下面的iframe。
iframe加载,我无法找到有关如何将js加载到此中的解决方案。
<p onclick="TINY.box.show({iframe:'product.php?id=<?php echo $id; ?>',boxid:'frameless',width:650,height:550,fixed:false,maskid:'bluemask',maskopacity:40,closejs:function(){closeJS()}})" >Read More</p>
提前致谢。
**解决方案的补充......
的index.php
..<script type="text/javascript" charset="utf-8" src="js/jquery.rateit.js"></script>
<script type="text/javascript" charset="utf-8" src="js/yepnope.1.5.4.min.js"></script>..
<div class="rateit">This is a working star rating</div>
$Post(search.php)..
** Search.php(同一个窗口(index.php) - 不同的div)
Grid list While.. <div class="rateid">STAR RATING ONLY WORKING WHEN script is included</div> <script type="text/javascript" charset="utf-8" src="js/jquery.rateit.js"></script><script type="text/javascript" charset="utf-8" src="js/yepnope.1.5.4.min.js"></script>
<p onclick="TINY.box.show({url:'product.php?id=<?php echo $id; ?>',width:650,height:550})">Read More</p>
<script>
yepnope.injectJs("js/jquery.rateit.js", function ()
{
alert('File Loaded');
}, {
charset: "utf-8"
}, 5000);
</script>
** Product.php(加载内容)
<div class="rateid">THIS IS NOT WORKING</div> <p onclick="TINY.box.show({url:'product.php?id=<?php echo $id; ?>',width:650,height:550})">THIS IS WORKING!</p>
答案 0 :(得分:0)
你正在加载product.php?id =?
将<script src="yourjavascriptfilehere" ></script>
包含在product.php?id =
如果由于tinybox的规范而无效,则使用此http://yepnopejs.com/库 并将此代码包含在product.php中?id = response
<script>
yepnope.injectJs("file.js", function ()
{
alert('file loaded');
}, {
charset: "utf-8"
}, 5000);
</script>
不需要做iframe