Я пытаюсь использовать этот JS, чтобы открыть новое электронное письмо на клиентском компьютере с заголовком страницы, уже заполненным в строке темы и теле сообщения, по этой ссылке <a href="javascript:mailpage()">Email</a>
function mailpage()
{ mail_str = "mailto:?subject= " + document.title; mail_str +=
"&body=Hi, I thought you might be interested in this: "
+ document.title; mail_str +=
". You can check out the web site at "
+ location.href; location.href = mail_str;
}
Но некоторые из моих страниц имеют амперсанд & как часть заголовка страницы, и функция блокирует его и вставляет только текст перед &, а не & или что-либо после. (Да, «удушье» - это высокотехнологичный термин.)
Есть ли способ избежать & JS не задохнется? & Фактически отображается как @
в источнике страницы. Или мне нужно перейти к функции PHP? Спасибо.
Редактировать: это работает: + encodeURIComponent(document.title); mail_str +=