0

我正在使用 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>

提前致谢。

**除了寻找解决方案..

索引.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>
4

1 回答 1

0

you're loading product.php?id=? include <script src="yourjavascriptfilehere" ></script> into response of product.php?id=

if that doesn't work due specification of tinybox then use this http://yepnopejs.com/ library and include this code into your product.php?id= response

<script>
yepnope.injectJs("file.js", function () 
{
  alert('file loaded');
}, {
  charset: "utf-8"
}, 5000);
</script>

doing iframes should not be necessary

于 2012-10-06T15:43:26.420 回答