js2bookmarklet

Last-modified: 2014-08-16 (土) 12:41:50 (2014d)
//JSをブックマークレット形式に簡易変換
objIE = WScript.CreateObject("InternetExplorer.Application");
objIE.Navigate("about:blank");
var strSource = new String;
var strDistination = "";
strSource = objIE.Document.parentWindow.clipboardData.getData("text");
if(!strSource){
	WScript.Echo("クリップボードにデータがありません");
	WScript.Quit();
}

strSource = strSource.replace(/^[\r\n\s]*/g,"");
strSource = strSource.replace(/[\r\n\s]*$/g,"");
strSource = strSource.replace(/\n\s*/g,"");
strSource = strSource.replace(/ /g,"%20");
strSource = strSource.replace(/[\r\n\s]/g,"");

if(!strSource.match(/^javascript:/)) strSource = "javascript:"+strSource;
if(!strSource.match(/void\(0\)\;$/)) strSource += "void(0);";
objIE.Document.parentWindow.clipboardData.setData("text", strSource);
objIE.quit();
WScript.Echo(strSource.length+"Chars Ok.");