HWM MailToTemplate

В новом письме заполняет тему и текст сообщения из URL

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name        HWM MailToTemplate
// @namespace   Zeleax
// @description В новом письме заполняет тему и текст сообщения из URL
// @include /https?:\/\/(www.heroeswm.ru|178.248.235.15|www.lordswm.com)\/(sms-create.php\?mailto=.*)/
// @version     1.1
// @grant       none
// ==/UserScript==
// Пример использования: https://www.heroeswm.ru/sms-create.php?mailto=MyFriend&subject=Моя тема письма&msg=Мой текст письма
var url=window.location.href;

res=/&subject=([^&.]+)/.exec(url);
if(subjectText=res[1]) document.getElementsByName("subject")[0].setAttribute('value',decodeURI(subjectText));

res=/&msg=([^&.]+)/.exec(url);
if((msgText=res[1]) && (msgEl = document.getElementsByName("msg")[0])) msgEl.innerHTML=decodeURI(msgText);

function getI(xpath,elem){return document.evaluate(xpath,(!elem?document:elem),null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);}