1

JoomlaのデフォルトのモーダルjavascriptであるSqueezeboxを使用するJoomlaサイトがあります。

テンプレートのオーバーライドで Squeezebox を使用しています。たとえば、テンプレートのオーバーライドの一部であるすべてのページを参照するリンクがあります。

<a href="http://www.viddler.com/embed/cd1b1bc5/?f=1&autoplay=1&player=full&secret=104492144&loop=0&nologo=1&hd=1" class="modal vid-primary" rel="{url:'http://www.viddler.com/embed/cd1b1bc5/?f=1&autoplay=1&player=full&secret=104492144&loop=0&nologo=1&hd=1', handler: 'iframe', size: {x:741, y:459} }" style="display: block; position: relative;">

これらのリンクはモーダルでビデオを開きます。

私がする必要があるのは、URL パラメーターが存在する場合に、このビデオを onLoad で開くことができるようにすることです。例えば:

http://mysite.com/page.html?vidload=vidload

したがって、これを処理するルーターが必要です。探しているものに近いものを見つけましたが、それを機能させる方法がわかりません。ここに私がこれまでに持っているものがあります:

window.addEvent('domready', function() {
 function popModal() {
  SqueezeBox.open($('vid-primary'), {
        handler: 'adopt'
    });
}

var hash = window.location.hash;
if (hash.substring(1) == 'vidload') {
  popModal();
}

});
4

2 に答える 2