通知Javascript(js通知)更改为运行而不单击PHP代码

时间:2013-02-27 06:20:04

标签: php javascript notifications

您好我需要在java脚本中发出通知,我的网页将更改页面的语言,以客户端的语言显示网页。

我使用此代码:

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脚本在clic上运行:

$(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
}

我认为我需要更改('click',function ...并从PHP调用,但我需要一些帮助来实现此功能。 我将非常感谢并感谢您的帮助。

此致,Alex!

1 个答案:

答案 0 :(得分:0)

$( '#body_id')。的onload(函数(){ //执行确定客户语言的函数代码

})