2017-01-11 10 views
-5

AutoHotkeyを:だから私はちょうど(FBのように)<strong>親指アップアイコン</strong>で<strong>(Y)</strong>を交換スターターとして、アイコンとテキストを置き換えることができますどのようにアイコン

をテキストを置き換え、何かのようにあなたは私があなたの代わりにAutoHotkeyをのJavascriptを必要とするだろうと考えているのFacebook "言及しているので

(y)::..... 

答えて

0

あなたの質問は。あなたが作業しているシナリオについての情報が欠落しています。ここでは、Javascriptを使用してHTMLページのアイコンで文字を切り替える2つの手順を示します。私はそれはあなたのアイデアを啓発することを願って:

1-によって(Y)などのすべての式を置き換えるためにJavaScriptを使用(Googleの1ウェブの周り以外の他のオプションがあります)<link href="https://fonts.googleapis.com/icon?family=Material+Icon‌​s" rel="stylesheet">のようなあなたのHTMLの頭の中で

2-アイコンライブラリを組み込みますアイコンのライブラリコードなどの作業<i class="material-icons">thumb_up</i>

としてスニペット:

function replace(){ 
 

 
var box = document.getElementById('box'); 
 
var str = box.value; 
 
    
 
var filterok = str.replace(/\(Y\)/gi, "<i class='material-icons'>thumb_up</i>"); 
 
var filtersmile= filterok.replace(/\=\)/gi, "<i class='material-icons'>&#xE24E;</i>"); 
 
var filterHHH= filtersmile.replace(/HHH/gi, "<i class='material-icons'>favorite</i>"); 
 
    
 
document.getElementById("target").innerHTML = filterHHH; 
 
}
body { 
 
background: lavender; 
 
}
<head> 
 
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> 
 
</head> 
 

 
<body onload="javascript: replace()"> 
 

 
<textarea rows="4" cols="50" oninput="replace()" id=box> 
 
Every (Y) and =) and HHH inserted here will be substituted by a match icon. 
 
</textarea> 
 
<br> 
 
<span id=target></span> 
 
</body>

ps:gStringReplaceは「グローバル」を表し、giは「グローバル+大文字と小文字を区別しない」の略です。

ps2:\は、アイコン呼び出しで使用される特殊文字を表示するために使用されます。

PS3:Google Material Icons List

あなたの代わりにWebページのHTMLコードを編集するAutoHotkeyをを使用することを意味している場合、AutoHotkeyを代わりにJavaScriptを使用して上記の例と同じことを行う方法は次のようになります。

FileRead, filevar, page.html 

symbolA:="(y)" 
symbolB:="=)" 
symbolC:="HHH" 

StringReplace, filevar, filevar, %symbolA%, <i class='material-icons'>thumb_up</i>, All 
StringReplace, filevar, filevar, %symbolB%, <i class='material-icons'>&#xE24E;</i>, All 
StringReplace, filevar, filevar, %symbolC%, <i class='material-icons'>favorite</i>, All 

FileDelete, page.html 
FileAppend, %filevar%, page.html 

return 
+0

このソリューションをお寄せいただき、ありがとうございます。 しかし、私はOutlook2007で(y)を使用して、emojisをメールに挿入するのを検索しています。 –

+1

あなたの質問に「電子メール」または「Outlook」は記載されていません。一度も;タグ上でさえも。 –

関連する問題

 関連する問題