Question

Je suis en train d'obtenir des notifications de travail pour AJAXChat . Pour ce faire, tout ce que je veux faire est d'obtenir le titre de la page à clignoter jusqu'à ce concentré. Pour ce faire, j'utilise le -jquery plug-in titlealert . Le problème est le code HTML généré pour l'événement onload est généré à l'intérieur d'un js fichier affiché ici

return  '<div id="'
            + this.getMessageDocumentID(messageID)
            + '" class="'
            + rowClass
            + '">'
            + this.getDeletionLink(messageID, userID, userRole, channelID)
            + dateTime
            + '<span class="'
            + userClass
            + '"'
            + this.getChatListUserNameTitle(userID, userName, userRole, ip)
            + ' dir="'
            + this.baseDirection
            + '" onload="$.titleAlert('New Message');">'
            + userName
            + '</span>'
            + colon
            + this.replaceText(messageText)
            + '</div>';
    return

Quand j'utilise cela, il casse la page. Si je remplace ('New Message') avec (New Message) à nouveau la page se charge, mais la notification ne fonctionne pas. Je pense que cela est parce que son affichage d'une fonction Javascript dans Javascript. Tout le monde voir quoi que ce soit ici, je suis absent?

Était-ce utile?

La solution

Avez-vous essayé échapper à vos citations? I.e.:.

+ '" onload="$.titleAlert(\'New Message\');">' 

Toute citation unique (') dans une chaîne entre guillemets simples (ou double citation (") à l'intérieur d'une double chaîne entre guillemets) a besoin d'une barre oblique inverse (\) avant. Voir la documentation littéraux chaîne MDN pour plus d'informations sur les chaînes et le caractère approprié échapper.

Autres conseils

Vous devez échapper aux citations. Modifier cette

'" onload="$.titleAlert('New Message');">'

à cette

'" onload="$.titleAlert(\'New Message\');">' 

Essayez échapper correctement du apostraphe:

+ '" onload="$.titleAlert(\'New Message\');">'
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top