-2

複数言語のタグ「フリー」と「ビジー」の j​​s 関数で php 変数を記述する方法を教えてください。私はますます努力していますが、うまくいきません。この機能はドメインチェックリンク用です

function checkDomain (domain, tld) {
    try {
        xml['tld-' + tld].abort();
        xml['tld-' + tld].open('get', 'domena/php/checkDomain.php?domain=' + domain + '.' + tld);
        xml['tld-' + tld].onreadystatechange = function () {
            if (xml['tld-' + tld].readyState == 4) {
                if (xml['tld-' + tld].responseText == 'available') {
                    el['tld-' + tld].innerHTML = '<font color="#00CC00">Free</font>';
                } else {
                    el['tld-' + tld].innerHTML = '<font color="#EE0000">Busy</font>';
                }
            } else {
                el['tld-' + tld].innerHTML = '<img src="domena/img/loader.gif" alt="Checking domenin..." />';
            }
        }
        xml['tld-' + tld].send(null);
    } catch (e) {}
}
4

1 に答える 1

0

それがコードの一部である場合は、.js ファイル内またはタグの間にある場合は、PHP 変数にエコーを実行してみてください。

xml['tld-' + <?php echo $tld;?>].abort();

$tld が挿入する PHP 変数であると仮定します。

または、PHP 変数をcheckDomain関数のパラメーターに追加することもできます。たとえば、次のようになります。

function checkDomain (domain, tld, phpVar) {
 ...}

したがって、この関数を呼び出すときは、次のように PHP 変数の値を追加します。

onclick="checkDomain(domain, tld, <php echo $var;?>);"

またはそのようなもの。

これはあなたの質問に答えますか?

乾杯!

于 2012-05-08T21:04:06.630 に答える