• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

IE7, ignoriert if

Animal21

Neues Mitglied
Hallo leute,

per php wird in meiner index.php folgender code hinzugefügt, falls eine message gespeichert ist (oder mehrere)

HTML:
<?php
    if(!empty(sys::$message)){ 
        $titles = '';
        $text = '';
        foreach(sys::$message as $i=>$var){ 
            $titles = '|'.$var['title'];
            $text = '|'.$var['msg'];
        } ?>
        <input type="hidden" name="php_msg" id="php_msg" value="<?php echo $text; ?>" title="<?php echo $titles; ?>" />
        <?php 
    } ?>

und per js soll nun die message als popup erscheinen:
Code:
if($('php_msg')){        
            var alertMsg = new MessagePopup({
                'popupText': '',
            });
            alertMsg.addContent($('php_msg').get('title'), $('php_msg').get('value'));
            alertMsg.addButton('OK');
            alertMsg.addOverlay();
            alertMsg.display();
        }

in ff und anderen funktioniert dies wunderbar, nur im IE7 kommt js an dieser stelle nicht weiter und er sagt mir:
'Line: 355
Error: Excepted Identifier, String or Number.'
Line 355 ist folgende: 'alertMsg.addContent($('php_msg').get('title'), $('php_msg').get('value'));'

Nur ist da eigentlich alles in ordnung.
Das problem ist, wenn ich auf einer Seite bin, wo KEINE message gespeichert ist.
Obwohl ich mit der if frage, ob das input dinges überhaupt da ist.
Ich hab auch schon speziell IE 7 mit der 'navigator' eigenschaft von js abgefragt, damit er den code überspringt, aber trotzdem kommt die fehlermeldung :(

mfg
ani
 
Zurück
Oben