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

product.php?id=? を読み込んでいます <script src="yourjavascriptfilehere" ></script>product.php?id= のレスポンスに含める

tinybox の仕様によりそれが機能しない場合は、このhttp://yepnopejs.com/ライブラリを使用して、このコードを product.php?id= 応答に含めます。

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

iframe を行う必要はないはずです

于 2012-10-06T15:43:26.420 に答える