Ich habe dieses Objekt unter:Benutzer Fehlermeldungen | HTML-Daten vs JavaScript
Ich dachte über die Nachrichten in html wie diese
<div id = "text_identifier">text_here</div> // div is hidden.
setzen und dann getElementByld mit der Nachricht in JavaScript ziehen und schließlich für den Benutzer anzeigen in das richtige Element (das Parameterelement in Message
)
Zwei verwandte Fragen?
Ist es eine schlechte Übung, Inhalte in JavaScript zu haben?
Wenn ich die Nachrichten in das HTML verschiebe, ist die oben beschriebene Methode die beste Methode?
/**
*Message
*/
var Message = function(element)
{
var messages =
{
name: 'Please enter a valid name',
email: 'Please enter a valid email',
pass: 'Please enter passoword, 6-40 characters',
url: 'Please enter a valid url',
title: 'Please enter a valid title',
tweet: 'Please enter a valid tweet',
empty: 'Please complete all fields',
email_s: 'Please enter a valid email.',
same: 'Please make emails equal',
taken: 'Sorry, that email is taken',
validate: 'Please contact <a class="d" href="mailto:[email protected]">support</a> to reset your password',
}
this.display = function(type)
{
element.innerHTML = messages[ type ];
new Effects().fade(element, 'down', 4000);
}
};