HTML" mailto:"没有在新窗口中打开

时间:2014-11-17 08:04:15

标签: javascript html mailto

这是我的第一篇文章。 我正在尝试使用“模板化”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都没有任何反应。

请问任何建议?

2 个答案:

答案 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