我的mailto超链接在Chrome和Firefox中均无法正常启动,但在Safari中可以正常启动。
谁能看到与我拥有的Onclick和Onblur规则有冲突?
function saveText(){
var xr = new XMLHttpRequest();
var url = "saveNewText.php";
var text = document.getElementById("editable").innerHTML;
var vars = "newText="+text;
xr.open ("POST", url, true)
xr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xr.send(vars);
}
<div id="editable" onclick="listenForDoubleClick(this);" onblur="saveText(); this.contentEditable=false" contenteditable="false">Test Name
<a href="mailto:test.name@website.com"></a>
</div>
将这些从方程式中剔除掉;它们在两种浏览器中都能正常运行,这就是为什么我认为它们是问题所在