这是我的第一篇文章。 我正在尝试使用“模板化”Javascript创建一个mailto链接,该Javascript从JSON对象中获取以下摘录:
var menu = {
"menu": [
{
"title": "let's talk",
"link": "mailto:mrlevitas@yahoo.com"
}
]
}
其中'+ menu.menu [i] .link +'被“mailto:mrlevitas@yahoo.com”取代
for (i=0; i<menu.menu.length; i=i+1) {
entry = '<li><a href="'+menu.menu[i].link+'">'+menu.menu[i].title+' </a></li>';
}
$("#navmenu:last").append(entry);
当我点击页面(http://mrlevitas.github.io)时,chrome或firefox都没有任何反应。
请问任何建议?
答案 0 :(得分:1)
您可能想要使用
for (i=0; i<menu.menu.length; i=i+1) {
entry = '<li><a href="'+menu.menu[i].link+'" target="_BLANK">'+menu.menu[i].title+' </a></li>';
}
$("#navmenu:last").append(entry);
它会打开一个新窗口。
答案 1 :(得分:1)
这是特定的浏览器设置,即。它的行为会有所不同,具体取决于用户的浏览器设置。用户可以通过访问mailto:
或chrome://settings/handlers
Chrome Settings->Content Settings->Manage Handlers...
链接在Chrome中的行为方式
可能阅读this