在tinybox中加载js / jq

时间:2012-10-06 15:23:15

标签: javascript jquery

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

1 个答案:

答案 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