first commit
This commit is contained in:
46
wp/clear-default-text.js
Normal file
46
wp/clear-default-text.js
Normal file
@@ -0,0 +1,46 @@
|
||||
// JavaScript Document
|
||||
|
||||
/*
|
||||
* Clear Default Text: functions for clearing and replacing default text in
|
||||
* <input> elements.
|
||||
*
|
||||
* by Ross Shannon, http://www.yourhtmlsource.com/
|
||||
*/
|
||||
|
||||
addEvent(window, 'load', init, false);
|
||||
|
||||
function init() {
|
||||
var formInputs = document.getElementsByTagName('input');
|
||||
for (var i = 0; i < formInputs.length; i++) {
|
||||
var theInput = formInputs[i];
|
||||
|
||||
if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) {
|
||||
/* Add event handlers */
|
||||
addEvent(theInput, 'focus', clearDefaultText, false);
|
||||
addEvent(theInput, 'blur', replaceDefaultText, false);
|
||||
|
||||
/* Save the current value */
|
||||
if (theInput.value != '') {
|
||||
theInput.defaultText = theInput.value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function clearDefaultText(e) {
|
||||
var target = window.event ? window.event.srcElement : e ? e.target : null;
|
||||
if (!target) return;
|
||||
|
||||
if (target.value == target.defaultText) {
|
||||
target.value = '';
|
||||
}
|
||||
}
|
||||
|
||||
function replaceDefaultText(e) {
|
||||
var target = window.event ? window.event.srcElement : e ? e.target : null;
|
||||
if (!target) return;
|
||||
|
||||
if (target.value == '' && target.defaultText) {
|
||||
target.value = target.defaultText;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user