我已经搜索了很多关于此的内容,实际上找不到任何解决方案。


这就是我的 .phtml
file:
<?php foreach($ items as $ item):?>
 ........................
 ............
 <?php $ count = 1;?>
 < div id =“new-script-<?php echo $ count;?>”>
 < script type =“text / javascript”>
 var dthen<?php echo $ count; ?> =新日期(“<?php echo Date(”m / d / y“,strtotime($ toDate))。'11:59:59 PM';?>”);
 var start =“02/10/16 14:57:49”;
 start_date = Date.parse(start);
 var dnow<?php echo $ count; ?> = new Date(start_date);
如果(CountStepper&0)
 ddiff = new Date((dnow<?php echo $ count;?>) - (dthen<?php echo $ count;?>));
否则
 ddiff = new Date((dthen<?php echo $ count;?>) - (dnow<?php echo $ count;?>));
 gsecs<?php echo $ count; ?> = Math.floor(ddiff.valueOf()/ 1000);
 var iid<?php echo $ count; ?> =“countbox_<?php echo $ count;?>”;
 CountBack(gsecs<?php echo $ count;?&gt ;,“countbox _”+ timer,timer);
计时器++;
 < /脚本>
 <?php $ count = $ count + 1; ?>
 < / DIV>
 ................
 <?php endforeach;?>



 正如您所看到的,我有几个 php
变量被调用内部脚本。这就是我无法将此脚本保存在外部文件中的原因。
以及我的ajax代码:


 jQuery(document).ready(function(){
 jQuery.ias({
 dataType:'text',
 container:“。category-products”,
 item:“ ol.products-pack-list“,
 next:”a.next“,
分页:'。pages',
 loader:'< div style =”width:100%; display:block; min-height:100px;“>< p class =”cateogry-loader loader“id =”loading_mask_loader“style =”margin:0 auto; width:150px; padding:15px 30px; background:#ffff4e9 ; border:2px solid#f1af73; color:#d85909; font-weight:bold; text-align:center; z-index:1000;“>< img src =”/ image / ajax-loader-tr.gif “alt =”正在加载...“>< br>请稍候...< / p>< / div>',
 triggerPageThreshold:9999
});
} );



 这是在我的< head>
标签中:
&lt; script type =“text / javascript”src =“https:/ /www.digitalcinema.com.au/skin/frontend/enterprise/helloshopper/js/auto-load/jquery-ias.min.js"></script>&#XA; 代码>
&#xA;&#xA; 现在,这很好用,但我也有一个无限-ajax-scroll 到位以加载我的所有结果。这导致了这个问题。
&#xA;&#xA;每次ajax滚动后,我的&lt; script&gt;
就会消失。我无法阻止这一点。请提出建议。
我也曾向上述扩展作者提问,尚未回答。
&#xA;&#xA;https://github.com/webcreate/infinite-ajax-scroll/issues/218
&#xA;&#xA;我呈现的HTML
&#xA;&#xA; 之前的第一页我打电话
&lt; li class =“item odd 1”&gt;&#xA; &lt; div id =“new-script-1”&gt;&#xA; &lt; script type =“text / javascript”&gt;&#xA; var dthen1 = new Date(“02/14/16 11:59:59 PM”);&#xA; start_date = Date.parse(start);&#xA; var dnow1 = new Date(start_date);&#xA;如果(CountStepper&0)&#XA; ddiff = new Date((dnow1) - (dthen1));&#xA;否则&#XA; ddiff = new Date((dthen1) - (dnow1));&#xA; gsecs1 = Math.floor(ddiff.valueOf()/ 1000);&#xA; var iid1 =“countbox_1”;&#xA; CountBack(gsecs1,“countbox _”+ timer,timer);&#xA;计时器++;&#XA; &LT; /脚本&GT;&#XA; &LT; / DIV&GT;&#XA; 代码>
&#XA;&#XA; &#XA;&#XA;
<代码>我打电话后的第二页
&#xA;&#xA; &lt; li class =“item odd 1”&gt;&#xA; &lt; div id =“new-script-1”&gt;&#xA; &lt; script type =“text / javascript”&gt;&#xA; var dthen1 = new Date(“02/14/16 11:59:59 PM”);&#xA; start_date = Date.parse(start);&#xA; var dnow1 = new Date(start_date);&#xA;如果(CountStepper&0)&#XA; ddiff = new Date((dnow1) - (dthen1));&#xA;否则&#XA; ddiff = new Date((dthen1) - (dnow1));&#xA; gsecs1 = Math.floor(ddiff.valueOf()/ 1000);&#xA; var iid1 =“countbox_1”;&#xA; CountBack(gsecs1,“countbox _”+ timer,timer);&#xA;计时器++;&#XA; &LT; /脚本&GT;&#XA; &LT; / DIV&GT;&#XA; &LT; /立GT;&#XA; &lt; li class =“item even 2”&gt;&#xA; &lt; div id =“new-script-2”&gt;&#xA; &LT; / DIV&GT;&#XA; &lt; / li&gt;&#xA;
&#xA;&#xA; 查看第二个 list
,它的内容,整个脚本都消失了。