Получение неанглийской строки (заголовка) из DOM и передача ее по электронной почте в javascript - PullRequest
0 голосов
/ 21 января 2012

У меня есть этот простой букмарклет для отправки ссылки по почте:

javascript:location.href='mailto:?SUBJECT='+document.title  +'&BODY='+escape(location.href);

Проблема в том, что он не обрабатывает неанглийские названия.Например, тема электронной почты на следующей странице будет содержать мусор.

<html>
<head>
<title>Заголовок</title>
</head>
<body>

The title of the document is: 
<script type="text/javascript">
document.write( document.title);
</script>

</body>
</html>

Что я должен изменить, чтобы он работал с другими языками / кодировками?

Ответы [ 2 ]

0 голосов
/ 21 января 2012
javascript:location.href='mailto:?SUBJECT='+encodeURIComponent(document.title)+'&BODY='+encodeURIComponent(location.href)
0 голосов
/ 21 января 2012

javascript:location.href='mailto:?SUBJECT='+encodeURIComponent(document.title) +'&BODY='+encodeURIComponent(location.href);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...