3
原來這裏是Web應用程序 - http://mathiasbynens.be/demo/email-obfuscator#code轉換馬蒂亞斯Bynens的obfuscate_email()PHP函數的JavaScript函數
我將其轉換爲JavaScript的應用程序 -
function obfuscate_email() {
var email = document.OBFUSCATOR.email.value,
output = "";
if (!email) {
alert("Please enter an email address.");
} else {
if (document.OBFUSCATOR.reverse.checked) {
email = email.split("").reverse().join("");
output = "<span class=\"email\">";
}
if (document.OBFUSCATOR.encode.checked) {
for (var i = 0; i < email.length; i++) {
output += "&#" + email.charCodeAt(i) + ";";
}
} else {
output += email;
}
if (document.OBFUSCATOR.reverse.checked) {
output += "</span>";
}
document.getElementById("output").value = document.OBFUSCATOR.link.checked ? "<a href=\"mailto:" + output + "\">" + output + "</a>" : output;
document.getElementById("preview").innerHTML = document.getElementById("output").value;
}
}
但它不能正常工作時,所有複選框都會被檢查。我怎樣才能解決這個問題?
它不工作,因爲output
變得<span class="email">html code</span>
這個功能使得output
的href
屬性。