0

こんにちは、java スクリプトで通知を行う必要があります。私の Web ページは、クライアントの言語で Web ページを表示するためにページの言語を変更します。

私はこのコードを使用します:

if ($client_languaje == $system_actual_languaje) {
    // Idioma Correcto
} else {
if ($client_languaje == "es") {
    $red_idioma = "Spanish";
header('Location: index.php?&language=$red_idioma');
} else if ($client_languaje == "en") {
    $red_idioma = "English";
header('Location: index.php?&language=$red_idioma');

    } else {
            $red_idioma = "English";
header('Location: index.php?&language=$red_idioma');
        }

}

言語が変更されたこと、またはその言語の翻訳を提供していないことをクライアントに通知する必要があります。私は Java スクリプトの通知をよりグラフィカルに表示するのが好きです。これを使用したいと思います: jsNotifications (http://code.google.com/p/jsnotifications/)。

これは、表示したい通知の例です: http://www.lewebmonster.com/proyectos/classes-javascript/jsNotifications/demo/

必要に応じて、次のリンクを使用してダウンロードできます: http://www.lewebmonster.com/proyectos/classes-javascript/jsNotifications/lewebmonster-clase-javascript-jsnotifications.zip

私は今、ロードする必要があります:


そして、このJavaスクリプトはクリックで実行されます:

$(function(){
    //create a new instance of jsNotifications class and set up the general settings 
    var objInstanceName=new jsNotifications({
        autoCloseTime : 10,
        showAlerts: true,
        title: 'Notificación de Lenguaje'
    });

    //check the browser support
    if(objInstanceName.isAvailable()){
        //show the bar to Chrome/Chromium users
        if(objInstanceName.getStatus()==1) $('#divBottomBar').fadeIn(1200);
    }   
    //error message
    $('#btnError').on('click',function(){
        objInstanceName.show('error','Todavía no contamos con la traducción de tu idioma, ponemos a tu disposición el traductor google para que te ayude a traducir nuestra web',false,
        'Error en Lenguaje');
    });
    //ok message
    $('#btnOK').on('click',function(){
        objInstanceName.show('ok','Su idioma fue modificado automáticamente para que se sienta más cómodo, puede revertir esta función seleccionando el idioma manualmente del menú desplegable.');
    });

    //show html notification
    $('#btnHTML').on('click',function(){
        objInstanceName.showHTML('message.html',true);
    });
});

私はこのようなものを持っている必要があります:

If ($a == “a”) {
//show were the notification without need a click on a button
}

on('click',function… を変更して PHP から呼び出す必要があると思いますが、この関数を作成するには助けが必要です。感謝してレンダリングします。

よろしく、アレックス!

4

1 に答える 1

0

$('#body_id')。onload(function(){//クライアントの言語を決定する関数のコードを実行します

})

于 2013-02-27T09:20:02.563 に答える