2014-11-17 4 views
1

Это мой первый пост. Я пытаюсь создать почтовую связь, используя «шаблонный» Javascript, который принимает следующий отрывок из JSON объекта:HTML «mailto:» не открывается в новом окне

var menu = { 
"menu": [ 
    { 
    "title": "let's talk", 
    "link": "mailto:[email protected]" 
     } 
    ] 
} 

Где + menu.menu [я] .link + 'заменяются на «электронную почте: 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), ничего не происходит, либо хром или светлячок.

Любые советы, пожалуйста?

ответ

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

это ответ на другой вопрос. Ссылка 'mailto: 'открывает программу, а не вкладку –

1

Это настройки браузера, то есть. он будет вести себя по-разному в зависимости от настроек браузера пользователя. Пользователь может изменить как mailto: ссылки ведут в хроме, посетив chrome://settings/handlers или Chrome Settings->Content Settings->Manage Handlers...

Возможно прочитать this