1

Joomlaの記事内でJavaScriptを使用しています。これは、そのページで5秒ごとに画像を自動ロードすることになっています。最初はJavaScriptを追加できませんでしたが、現在は他のユーザーの助けを借りて解決されています。

私は今、新しい問題を抱えています。JavaScriptが画像を更新することになっている場合、画像をロードできません。壊れたパス記号は表示されませんが、画像も表示されません。使用しているコードを添付しています。

    <script type="text/javascript">// <![CDATA[
     var picPaths = ['C:/wamp/www/joomla1/images/snapshots/cal01.jpeg'];
 var curPic = -1;
 var imgO = new Array();
 for (i = 0; i < picPaths.length; i++) {
    imgO[i] = new Image();
    imgO[i].src = picPaths[i];
 }
 function swapImage() {
    curPic = (++curPic > picPaths.length - 1) ? 0 : curPic;
    imgCont.src = imgO[curPic].src;
    setTimeout(swapImage, 5000);
 }
 window.onload = function() {
    imgCont = document.getElementById('alpana');
    swapImage();
 }
     // ]]></script>

/*これは私がこのような記事で呼ぶ位置akrudiのモジュールです*/

    {loadposition akurdi}
     <p><img id="alpana" src="" height="250" width="250" />
     </p>

2番目のコード

    function refresh() 
   {         
var imgsrc = document.getElementById("pic");
alert("message box"+imgsrc);
  document.images["pic"].src = "images/CB1.jpeg" + "?" + new Date().getTime();
  }
  window.onload=function(){
  setInterval(function(){refresh()}, 5000 ); //set interval onload just one time 
 }
4

3 に答える 3

0

なぜあなたはその変数をマキネにしないのですか?非常にシンプルな画像ギャラリーを見て、それらがどのように機能するかを確認してください。記事への画像やスライドショーの挿入は何百万回も行われています。再発明し、既存のプラグインを使用して変更する理由はありません。

于 2013-01-14T11:14:16.547 に答える
0

以前に Javascript を Joomla 記事に追加しようとしていた方法はわかりませんが、カスタム JavaScript、php、および他の多くの言語を Joomla 記事に追加できるようにするSourcererプラグインをインストールしてみてください。

アップデート:

javascript をモジュールに追加し、モジュールを記事に埋め込んで、javascript が実際に機能するかどうかをテストしました。ソースラーは必要ありません。次のようなコードをモジュールのdefault.phpまたはmod_xxx.phpに追加するだけです。

$document = JFactory::getDocument();    
$js = '$(document).ready(function(){ 
          //more javascript in here
       });';
$document->addScriptDeclaration($js);

{loadposition xxx}次に、メソッドを使用して、通常どおりモジュールを埋め込みます

于 2013-01-09T16:24:04.900 に答える
0

すでに JCE を使用しているため、これを機能させるためにモジュールやプラグインは必要ありません。JCE > Editor Profiles で、通常使用するプロファイルを選択し、Editor Parameters タブをクリックしてから、そこにある Advanced タブをクリックします。[Javascript を許可する] の設定が表示されます。これをオンにすると、HTML ビューに Javascript を挿入できるようになります。

于 2013-01-12T04:42:15.620 に答える