利用者:Hiro3600/to-numeric-ref.js

提供: Wikisource
ナビゲーションに移動 検索に移動

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Internet Explorer: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
  • Opera: メニュー → 設定 (Mac では Opera → 環境設定) に移動し、プライバシーとセキュリティ → 閲覧データを消去 → キャッシュされた画像およびファイル からキャッシュをクリアしてください。
// 標準、PAGEの名前空間の編集画面で動作。ボタンは画面右上に配置。
// NCRのクリックにより、テキストエリア内に統合漢字があれば文字参照に置換される
// convrt to numeric character reference
$(function() {
	var namespaceNumber = mw.config.get('wgNamespaceNumber');
	if (namespaceNumber !== 0) if (namespaceNumber !== 250) return;
	if ( $('#wpTextbox1').length === 0) return;
	$("#p-namespaces>ul").append($("<li><br />NCR</li>").attr({'id':'ncr_btn', 'title':'テキストエリアの統合漢字を文字参照に置換'}).css({'color':'#0000ff','cursor':'pointer'}));
	$('#ncr_btn').click(function() {
		var str1 = $('#wpTextbox1').val();
		var str=str1.replace(/[\ufa0e-\ufa2d\uf900-\ufad9]/g,function(c){
			var code = c.charCodeAt(0).toString(16);
			return '\&#x'+code+';';
		});
		$('#wpTextbox1').val(str);
		$('#ncr_btn').css({'color':'#000000'});
	});
});