0

このような静的 URL のリンクから Smoothbox ポップアップを開くことができます

<a  id ="join-request" href="<?php echo $this->baseUrl() ?>/register/selected_groups/test?>TB_iframe=true" class="smoothbox">
click me
 </a>

しかし、ボタンクリックでどのように行うことができますか?

4

1 に答える 1

0

このデモをチェック

ボタンがphpによって異なるURLを取得する場合は、これを使用します:

html

<button class="smoothbox" url="ONE<?php echo $this->baseUrl() ?>/register/selected_groups/test?>TB_iframe=true">Click me - one</button>
<button class="smoothbox" url='TWO<?php echo $this->baseUrl() ?>/register/selected_groups/test?>TB_iframe=true'>Click me - two</button>

脚本

window.addEvent("domready", function (e) {
    document.getElements(".smoothbox").addEvent("click", function (e) {
        $('test_result').innerHTML = e.target.innerHTML + '</br >URL is: ' + e.target.getProperty('url');
        var url = e.target.getProperty('url');
        window.open(url, '_blank'); //or smoothbox
    });
});

PHP が常に同じ URL を提供する場合は、ボタン内ではなく、スクリプト内でエコーすることができます。

var url ='<?php echo $this->baseUrl() ?>/register/selected_groups/test?>TB_iframe=true'
于 2013-07-25T07:24:19.693 に答える