氦㭴℀搀漀挀琀礀瀀攀 栀琀洀氀☀瑧;
戼㹲☀瑬;html朦㭴ഀ㰀牢>氦㭴栀攀愀搀☀瑧;
戼㹲☀瑬;title朦㭴䐀漀 䤀琀 夀漀甀爀猀攀氀昀 䠀吀䴀䰀 䔀搀椀琀漀爀 ⴀ 刀䨀䴀 倀爀漀最爀愀洀洀椀渀最 ⴀ 䨀愀渀甀愀爀礀Ⰰ ㈀ 㜀☀瑬;/title朦㭴ഀ㰀牢>
戼㹲☀瑬;style朦㭴ഀ㰀牢>
戼㹲椀渀瀀甀琀嬀琀礀瀀攀㴀∀猀甀戀洀椀琀∀崀㨀栀漀瘀攀爀 笀 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 最爀攀攀渀㬀 紀ഀ㰀牢>
戼㹲☀瑬;/style朦㭴ഀ㰀牢>
戼㹲☀瑬;script type='text/javascript' src='../../../../cookie_get.js'朦㭴☀瑬;/script朦㭴ഀ㰀牢>
戼㹲☀瑬;script type='text/javascript'朦㭴ഀ㰀牢>
戼㹲瘀愀爀 挀渀琀㴀㬀ഀ㰀牢>var defh="氦㭴℀搀漀挀琀礀瀀攀 栀琀洀氀☀瑧;氦㭴栀琀洀氀☀瑧;氦㭴栀攀愀搀☀瑧;氦㭴琀椀琀氀攀☀瑧;My HTML and Javascript and CSS" + String.fromCharCode(10) + "氦㭴⼀∀ ⬀ ∀琀椀琀氀攀☀瑧;" + String.fromCharCode(10) + "氦㭴猀琀礀氀攀☀瑧;" + String.fromCharCode(10) + "氦㭴⼀∀ ⬀ ∀猀琀礀氀攀☀瑧;" + String.fromCharCode(10) + "氦㭴∀ ⬀ ∀℀ⴀ∀ ⬀ ∀ⴀ ∀ ⬀ ∀猀挀爀∀ ⬀ ∀椀瀀琀 琀礀瀀攀㴀✀琀攀砀琀⼀樀愀瘀愀猀挀爀椀瀀琀✀☀瑧; alert('Hello World from RJM Programming Dynamic HTML Editor'); " + String.fromCharCode(10) + "氦㭴⼀∀ ⬀ ∀猀挀爀椀瀀∀ ⬀ ∀琀 ⴀ∀ ⬀ ∀ⴀ∀ ⬀ ∀☀瑧;" + String.fromCharCode(10) + "氦㭴⼀∀ ⬀ ∀栀攀愀搀☀瑧;氦㭴戀漀∀ ⬀ ∀搀礀☀瑧;" + String.fromCharCode(10) + "氦㭴⼀∀ ⬀ ∀戀漀搀礀☀瑧;" + String.fromCharCode(10) + "氦㭴⼀∀ ⬀ ∀栀琀洀氀☀瑧;";
戼㹲瘀愀爀 栀琀洀氀挀漀渀琀攀渀琀㴀⠀氀漀挀愀琀椀漀渀⸀猀攀愀爀挀栀⸀猀瀀氀椀琀⠀✀栀琀洀氀挀漀渀琀攀渀琀㴀✀⤀嬀崀 㼀 漀甀爀搀攀挀漀搀攀唀刀䤀䌀漀洀瀀漀渀攀渀琀⠀氀漀挀愀琀椀漀渀⸀猀攀愀爀挀栀⸀猀瀀氀椀琀⠀✀栀琀洀氀挀漀渀琀攀渀琀㴀✀⤀嬀崀⸀猀瀀氀椀琀⠀✀☀✀⤀嬀 崀⤀ 㨀 搀攀昀栀⤀㬀ഀ㰀牢>var wois=null;
戼㹲瘀愀爀 氀愀猀琀琀椀琀氀攀㴀✀✀Ⰰ氀愀猀琀瘀愀氀甀攀㴀✀✀㬀ഀ㰀牢>var numskey=0;
戼㹲瘀愀爀 渀欀攀礀猀㴀 㬀ഀ㰀牢>var cskeyname="", cskeytitle="";
戼㹲瘀愀爀 猀欀攀礀渀愀洀攀㴀嬀崀㬀ഀ㰀牢>var skeytitle=[];
戼㹲瘀愀爀 猀欀攀礀瘀愀氀甀攀㴀嬀崀㬀ഀ㰀牢>var laste=-1;
戼㹲ഀ㰀牢>var skeys=(location.search.split('shortcuts=')[1] ? analyzeshortcuts(ourdecodeURIComponent(location.search.split('shortcuts=')[1].split('&')[0])) : '');
戼㹲ഀ㰀牢>
戼㹲昀甀渀挀琀椀漀渀 昀猀挀欀椀琀⠀漀挀戀Ⰰ甀猀攀爀搀漀渀攀⤀ 笀ഀ㰀牢> if (ocb.checked) {
戼㹲 椀昀 ⠀氀愀猀琀琀椀琀氀攀 ℀㴀 ✀✀ ☀☀ 氀愀猀琀瘀愀氀甀攀 ℀㴀 ✀✀⤀ 笀ഀ㰀牢>//alert(skeyname.length + " Ctrl_" + lasttitle.substring(0,1).toUpperCase() + ' ... vs ... ' + cskeyname);
戼㹲 椀昀 ⠀⠀礀漀甀爀挀漀渀琀愀椀渀猀⠀猀欀攀礀渀愀洀攀Ⰰ ∀䌀琀爀氀开∀ ⬀ 氀愀猀琀琀椀琀氀攀⸀猀甀戀猀琀爀椀渀最⠀ Ⰰ⤀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀⤀ 㴀㴀 ⴀ ☀☀ 甀猀攀爀搀漀渀攀 ℀㴀 ⤀ 簀簀 ⠀礀漀甀爀挀漀渀琀愀椀渀猀⠀猀欀攀礀渀愀洀攀Ⰰ ∀䌀琀爀氀开∀ ⬀ 氀愀猀琀琀椀琀氀攀⸀猀甀戀猀琀爀椀渀最⠀ Ⰰ⤀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀⤀ ℀㴀 ⴀ ☀☀ 甀猀攀爀搀漀渀攀 㴀㴀 ⤀⤀ 笀ഀ㰀牢>//alert(lasttitle + ' ... Vs ... ' + cskeyname);
戼㹲 椀昀 ⠀甀猀攀爀搀漀渀攀 ℀㴀 ⤀ 笀ഀ㰀牢> skeyname.push('Ctrl_' + lasttitle.substring(0,1).toUpperCase());
戼㹲 猀欀攀礀琀椀琀氀攀⸀瀀甀猀栀⠀氀愀猀琀琀椀琀氀攀⤀㬀ഀ㰀牢> skeyvalue.push(lastvalue);
戼㹲 ⼀⼀愀氀攀爀琀⠀✀䌀琀爀氀开✀ ⬀ 氀愀猀琀琀椀琀氀攀⸀猀甀戀猀琀爀椀渀最⠀ Ⰰ⤀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀ ⬀ ✀ ⠀猀攀瀀愀爀愀琀攀搀⤀ 椀猀 渀漀眀 琀栀攀 匀栀漀爀琀挀甀琀 䬀攀礀 昀漀爀 ✀ ⬀ 氀愀猀琀瘀愀氀甀攀⤀㬀ഀ㰀牢> }
戼㹲 渀甀洀猀欀攀礀⬀⬀㬀ഀ㰀牢> document.getElementById('selshortcuts').size=numskey;
戼㹲 搀漀挀甀洀攀渀琀⸀最攀琀䔀氀攀洀攀渀琀䈀礀䤀搀⠀✀猀攀氀猀栀漀爀琀挀甀琀猀✀⤀⸀椀渀渀攀爀䠀吀䴀䰀⬀㴀✀☀瑬;option value="' + lasttitle + '"朦㭴䌀琀爀氀开✀ ⬀ 氀愀猀琀琀椀琀氀攀⸀猀甀戀猀琀爀椀渀最⠀ Ⰰ⤀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀ ⬀ ✀ ⠀猀攀瀀愀爀愀琀攀搀⤀ 椀猀 渀漀眀 琀栀攀 匀栀漀爀琀挀甀琀 䬀攀礀 昀漀爀 ✀ ⬀ 氀愀猀琀瘀愀氀甀攀⸀爀攀瀀氀愀挀攀⠀⼀☀瑬;/g,'<').replace(/朦㭴⼀最Ⰰ✀☀最琀㬀✀⤀㬀ഀ㰀牢> lastvalue='';
戼㹲 紀 攀氀猀攀 椀昀 ⠀⠀礀漀甀爀挀漀渀琀愀椀渀猀⠀猀欀攀礀渀愀洀攀Ⰰ ∀䄀氀琀开∀ ⬀ 氀愀猀琀琀椀琀氀攀⸀猀甀戀猀琀爀椀渀最⠀ Ⰰ⤀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀⤀ 㴀㴀 ⴀ ☀☀ 甀猀攀爀搀漀渀攀 ℀㴀 ⤀ 簀簀 ⠀礀漀甀爀挀漀渀琀愀椀渀猀⠀猀欀攀礀渀愀洀攀Ⰰ ∀䌀琀爀氀开∀ ⬀ 氀愀猀琀琀椀琀氀攀⸀猀甀戀猀琀爀椀渀最⠀ Ⰰ⤀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀⤀ ℀㴀 ⴀ ☀☀ 甀猀攀爀搀漀渀攀 㴀㴀 ⤀⤀ 笀ഀ㰀牢>//alert(lasttitle + ' ... VS ... ' + cskeyname);
戼㹲 椀昀 ⠀甀猀攀爀搀漀渀攀 ℀㴀 ⤀ 笀ഀ㰀牢> skeyname.push('Alt_' + lasttitle.substring(0,1).toUpperCase());
戼㹲 猀欀攀礀琀椀琀氀攀⸀瀀甀猀栀⠀氀愀猀琀琀椀琀氀攀⤀㬀ഀ㰀牢> skeyvalue.push(lastvalue);
戼㹲 ⼀⼀愀氀攀爀琀⠀✀䄀氀琀开✀ ⬀ 氀愀猀琀琀椀琀氀攀⸀猀甀戀猀琀爀椀渀最⠀ Ⰰ⤀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀ ⬀ ✀ ⠀猀攀瀀愀爀愀琀攀搀⤀ 椀猀 渀漀眀 琀栀攀 匀栀漀爀琀挀甀琀 䬀攀礀 昀漀爀 ✀ ⬀ 氀愀猀琀瘀愀氀甀攀⤀㬀ഀ㰀牢> }
戼㹲 渀甀洀猀欀攀礀⬀⬀㬀ഀ㰀牢> document.getElementById('selshortcuts').size=numskey;
戼㹲 搀漀挀甀洀攀渀琀⸀最攀琀䔀氀攀洀攀渀琀䈀礀䤀搀⠀✀猀攀氀猀栀漀爀琀挀甀琀猀✀⤀⸀椀渀渀攀爀䠀吀䴀䰀⬀㴀✀☀瑬;option value="' + lasttitle + '"朦㭴䄀氀琀开✀ ⬀ 氀愀猀琀琀椀琀氀攀⸀猀甀戀猀琀爀椀渀最⠀ Ⰰ⤀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀ ⬀ ✀ ⠀猀攀瀀愀爀愀琀攀搀⤀ 椀猀 渀漀眀 琀栀攀 匀栀漀爀琀挀甀琀 䬀攀礀 昀漀爀 ✀ ⬀ 氀愀猀琀瘀愀氀甀攀⸀爀攀瀀氀愀挀攀⠀⼀☀瑬;/g,'<').replace(/朦㭴⼀最Ⰰ✀☀最琀㬀✀⤀㬀ഀ㰀牢> lastvalue='';
戼㹲 紀 攀氀猀攀 笀ഀ㰀牢> if (userdone != 0) alert('Sorry, no shortcut keys left for this.');
戼㹲 紀ഀ㰀牢> if (lastvalue == '') {
戼㹲 椀昀 ⠀搀漀挀甀洀攀渀琀⸀最攀琀䔀氀攀洀攀渀琀䈀礀䤀搀⠀✀猀栀漀爀琀挀甀琀猀✀⤀⸀瘀愀氀甀攀 㴀㴀 ✀✀⤀ 笀ഀ㰀牢> document.getElementById('shortcuts').value += lasttitle;
戼㹲 氀愀猀琀琀椀琀氀攀㴀✀✀㬀ഀ㰀牢> } else {
戼㹲 搀漀挀甀洀攀渀琀⸀最攀琀䔀氀攀洀攀渀琀䈀礀䤀搀⠀✀猀栀漀爀琀挀甀琀猀✀⤀⸀瘀愀氀甀攀 ⬀㴀 ✀㬀✀ ⬀ 氀愀猀琀琀椀琀氀攀㬀ഀ㰀牢> lasttitle='';
戼㹲 紀ഀ㰀牢> }
戼㹲 紀ഀ㰀牢> ocb.checked=false;
戼㹲 紀ഀ㰀牢>}
戼㹲ഀ㰀牢>function checksck(biginid) {
戼㹲 瘀愀爀 椀渀椀搀㴀戀椀最椀渀椀搀⸀猀瀀氀椀琀⠀✀ 琀椀琀氀攀㴀∀✀⤀嬀崀⸀猀瀀氀椀琀⠀✀∀✀⤀嬀 崀㬀ഀ㰀牢> //alert(skeys + ' ... vs ... ' + inid);
戼㹲 ⼀⼀搀漀挀甀洀攀渀琀⸀琀椀琀氀攀 㴀 ✀ ✀ ⬀ 椀渀椀搀 ⬀ ✀ ⸀⸀⸀ 瘀猀 ⸀⸀⸀ ✀ ⬀ 挀猀欀攀礀琀椀琀氀攀㬀ഀ㰀牢> if ((';' + skeys + ';').indexOf(';' + inid + ';') != -1) {
戼㹲 瘀愀爀 椀樀㴀礀漀甀爀挀漀渀琀愀椀渀猀⠀猀欀攀礀琀椀琀氀攀Ⰰ 椀渀椀搀⤀㬀ഀ㰀牢> var vinid=biginid.split(' value="')[1].split('"')[0];
戼㹲 猀欀攀礀瘀愀氀甀攀嬀椀樀崀 㴀 瘀椀渀椀搀㬀ഀ㰀牢> //alert(skeyvalue[0]);
戼㹲 氀愀猀琀瘀愀氀甀攀㴀瘀椀渀椀搀㬀ഀ㰀牢> lasttitle=inid;
戼㹲 搀漀挀甀洀攀渀琀⸀最攀琀䔀氀攀洀攀渀琀䈀礀䤀搀⠀✀猀挀欀椀琀✀⤀⸀挀栀攀挀欀攀搀㴀琀爀甀攀㬀ഀ㰀牢> fsckit(document.getElementById('sckit'),0);
戼㹲 爀攀琀甀爀渀 戀椀最椀渀椀搀⸀爀攀瀀氀愀挀攀⠀✀☀瑬;/option朦㭴✀Ⰰ ✀ ⠀✀ ⬀ 猀欀攀礀渀愀洀攀嬀椀樀崀 ⬀ ✀⤀☀瑬;/option朦㭴✀⤀㬀ഀ㰀牢> }
戼㹲 爀攀琀甀爀渀 戀椀最椀渀椀搀㬀ഀ㰀牢>}
戼㹲ഀ㰀牢>function checkshortcut(e) { // thanks to http://stackoverflow.com/questions/2511388/how-can-i-add-a-javascript-keyborad-shortcut-to-an-existing-javascript-function
戼㹲 瘀愀爀 攀 㴀 攀 簀簀 眀椀渀搀漀眀⸀攀瘀攀渀琀㬀ഀ㰀牢> if (skeyname.length 朦㭴 ⤀ 笀 ഀ㰀牢> var found=-1;
戼㹲 昀漀爀 ⠀瘀愀爀 欀椀猀㴀㘀㔀㬀 欀椀猀☀瑬;(65 + 26); kis++) {
戼㹲 椀昀 ⠀⠀攀⸀挀琀爀氀䬀攀礀 ☀☀ 攀⸀眀栀椀挀栀 㴀㴀 欀椀猀⤀ 簀簀 ⠀氀愀猀琀攀 㴀㴀 㜀 ☀☀ 攀⸀眀栀椀挀栀 㴀㴀 欀椀猀⤀⤀ 笀ഀ㰀牢> found=yourcontains(skeyname, "Ctrl_" + String.fromCharCode(kis).toUpperCase());
戼㹲 ⼀⼀搀漀挀甀洀攀渀琀⸀琀椀琀氀攀㴀挀猀欀攀礀渀愀洀攀 ⬀ ✀ ⸀⸀⸀ ✀ ⬀ 昀漀甀渀搀 ⬀ 匀琀爀椀渀最⸀昀爀漀洀䌀栀愀爀䌀漀搀攀⠀欀椀猀⤀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀㬀ഀ㰀牢> } else if ((e.altKey && e.which == kis) || (laste == 18 && e.which == kis)) {
戼㹲 昀漀甀渀搀㴀礀漀甀爀挀漀渀琀愀椀渀猀⠀猀欀攀礀渀愀洀攀Ⰰ ∀䄀氀琀开∀ ⬀ 匀琀爀椀渀最⸀昀爀漀洀䌀栀愀爀䌀漀搀攀⠀欀椀猀⤀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀⤀㬀ഀ㰀牢> //document.title=cskeyname + ' .. ' + found + String.fromCharCode(kis).toUpperCase();
戼㹲 紀ഀ㰀牢> }
戼㹲 椀昀 ⠀昀漀甀渀搀 ☀瑧;= 0) {
戼㹲 瀀氀愀挀攀愀琀挀甀爀猀漀爀⠀猀欀攀礀瘀愀氀甀攀嬀昀漀甀渀搀崀Ⰰ渀甀氀氀Ⰰ⤀㬀ഀ㰀牢> return false;
戼㹲 紀ഀ㰀牢> }
戼㹲 氀愀猀琀攀㴀攀⸀眀栀椀挀栀㬀ഀ㰀牢> if (laste == 17 || laste == 18) return false;
戼㹲 爀攀琀甀爀渀 昀愀氀猀攀㬀ഀ㰀牢>}
戼㹲ഀ㰀牢>function analyzeshortcuts(inkeys) {
戼㹲 瘀愀爀 搀漀渀攀猀漀昀愀爀㴀✀㬀✀Ⰰ 渀渀欀攀礀猀㴀 Ⰰ 漀甀爀搀攀氀椀洀㴀✀✀㬀ഀ㰀牢> var extendern, withinsk, skbits=inkeys.split(';');
戼㹲 昀漀爀 ⠀瘀愀爀 椀猀欀㴀 㬀 椀猀欀☀瑬;skbits.length; isk++) {
戼㹲 眀椀琀栀椀渀猀欀㴀猀欀戀椀琀猀嬀椀猀欀崀⸀猀瀀氀椀琀⠀✀簀✀⤀㬀ഀ㰀牢> extendern=eval(withinsk[0].split('_')[1]);
戼㹲 椀昀 ⠀搀漀渀攀猀漀昀愀爀⸀椀渀搀攀砀伀昀⠀✀㬀䌀琀爀氀开✀ ⬀ 眀椀琀栀椀渀猀欀嬀 崀⸀猀瀀氀椀琀⠀✀开✀⤀嬀 崀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀⤀ 㴀㴀 ⴀ⤀ 笀ഀ㰀牢> // alert(nnkeys + ' Ctrl_' + withinsk[0].toUpperCase().split('_')[0]);
戼㹲 挀猀欀攀礀渀愀洀攀㴀挀猀欀攀礀渀愀洀攀 ⬀ 漀甀爀搀攀氀椀洀 ⬀ ✀䌀琀爀氀开✀ ⬀ 眀椀琀栀椀渀猀欀嬀 崀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀⸀猀瀀氀椀琀⠀✀开✀⤀嬀 崀⸀猀甀戀猀琀爀椀渀最⠀ Ⰰ⤀㬀ഀ㰀牢> cskeytitle=cskeytitle + ourdelim + withinsk[0];
戼㹲 漀甀爀搀攀氀椀洀㴀✀簀✀㬀ഀ㰀牢> donesofar+='Ctrl_' + withinsk[0].toUpperCase().split('_')[0].substring(0,1) + ';';
戼㹲 紀 攀氀猀攀 椀昀 ⠀搀漀渀攀猀漀昀愀爀⸀椀渀搀攀砀伀昀⠀✀㬀䄀氀琀开✀ ⬀ 眀椀琀栀椀渀猀欀嬀 崀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀⸀猀瀀氀椀琀⠀✀开✀⤀嬀 崀⤀ 㴀㴀 ⴀ⤀ 笀ഀ㰀牢> cskeyname=cskeyname + ourdelim + 'Alt_' + withinsk[0].toUpperCase().split('_')[0].substring(0,1);
戼㹲 挀猀欀攀礀琀椀琀氀攀㴀挀猀欀攀礀琀椀琀氀攀 ⬀ 漀甀爀搀攀氀椀洀 ⬀ 眀椀琀栀椀渀猀欀嬀 崀㬀ഀ㰀牢> ourdelim='|';
戼㹲 搀漀渀攀猀漀昀愀爀⬀㴀✀䄀氀琀开✀ ⬀ 眀椀琀栀椀渀猀欀嬀 崀⸀琀漀唀瀀瀀攀爀䌀愀猀攀⠀⤀⸀猀瀀氀椀琀⠀✀开✀⤀嬀 崀⸀猀甀戀猀琀爀椀渀最⠀ Ⰰ⤀ ⬀ ✀㬀✀㬀ഀ㰀牢> }
戼㹲 紀ഀ㰀牢> skeyname=cskeyname.split('|');
戼㹲 猀欀攀礀琀椀琀氀攀㴀挀猀欀攀礀琀椀琀氀攀⸀猀瀀氀椀琀⠀✀簀✀⤀㬀ഀ㰀牢> skeyvalue=cskeytitle.split('|');
戼㹲 爀攀琀甀爀渀 椀渀欀攀礀猀㬀ഀ㰀牢>}
戼㹲ഀ㰀牢>function ourdecodeURIComponent(inf) {
戼㹲 爀攀琀甀爀渀 搀攀挀漀搀攀唀刀䤀䌀漀洀瀀漀渀攀渀琀⠀椀渀昀⸀爀攀瀀氀愀挀攀⠀⼀尀⬀⼀最Ⰰ✀─㈀ ✀⤀⤀㬀ഀ㰀牢>}
戼㹲ഀ㰀牢>function yourcontains(ourarr,ourwhat) {
戼㹲 瘀愀爀 爀攀琀瘀愀氀㴀ⴀ㬀ഀ㰀牢> for (var i=0; i氦㭴漀甀爀愀爀爀⸀氀攀渀最琀栀㬀 椀⬀⬀⤀ 笀ഀ㰀牢> if (ourarr[i] == ourwhat) return i;
戼㹲 紀ഀ㰀牢> return retval;
戼㹲紀ഀ㰀牢>
戼㹲ഀ㰀牢>function loadgame() {
戼㹲 瘀愀爀 瀀爀攀昀椀砀㴀∀∀Ⰰ 眀搀琀栀㴀∀㈀㔀 瀀砀㬀∀Ⰰ 猀甀昀昀椀砀㴀∀∀㬀ഀ㰀牢> document.getElementById('myform').action=document.URL.split('?')[0].split('#')[0];
戼㹲ഀ㰀牢> if (htmlcontent != defh) {
戼㹲 ⼀⼀眀漀椀猀㴀眀椀渀搀漀眀⸀漀瀀攀渀⠀✀✀Ⰰ✀开戀氀愀渀欀✀Ⰰ✀琀漀瀀㴀㔀 Ⰰ氀攀昀琀㴀㔀 Ⰰ眀椀搀琀栀㴀㐀 Ⰰ栀攀椀最栀琀㴀㐀 ✀⤀㬀ഀ㰀牢> //wois.document.write(htmlcontent);
戼㹲 瘀愀爀 砀 㴀 搀漀挀甀洀攀渀琀⸀最攀琀䔀氀攀洀攀渀琀䈀礀䤀搀⠀∀椀栀琀洀氀挀漀渀琀攀渀琀∀⤀㬀ഀ㰀牢> var y = (x.contentWindow || x.contentDocument);
戼㹲 椀昀 ⠀礀⸀搀漀挀甀洀攀渀琀⤀礀 㴀 礀⸀搀漀挀甀洀攀渀琀㬀ഀ㰀牢> y.head.innerHTML = htmlcontent.replace("/head","head").split("氦㭴栀攀愀搀☀瑧;")[1];
戼㹲 礀⸀戀漀搀礀⸀椀渀渀攀爀䠀吀䴀䰀 㴀 栀琀洀氀挀漀渀琀攀渀琀⸀爀攀瀀氀愀挀攀⠀∀⼀戀漀搀礀∀Ⰰ∀戀漀搀礀∀⤀⸀猀瀀氀椀琀⠀∀☀瑬;body朦㭴∀⤀嬀崀㬀ഀ㰀牢> //x.contentWindow.location.reload(true);
戼㹲 紀ഀ㰀牢>
戼㹲 搀漀挀甀洀攀渀琀⸀最攀琀䔀氀攀洀攀渀琀䈀礀䤀搀⠀✀栀琀洀氀挀漀渀琀攀渀琀✀⤀⸀瘀愀氀甀攀㴀栀琀洀氀挀漀渀琀攀渀琀㬀ഀ㰀牢> document.getElementById('htmlcontent').innerHTML=htmlcontent;
戼㹲 ⼀⼀搀漀挀甀洀攀渀琀⸀最攀琀䔀氀攀洀攀渀琀䈀礀䤀搀⠀✀搀栀琀洀氀挀漀渀琀攀渀琀✀⤀⸀椀渀渀攀爀䠀吀䴀䰀㴀栀琀洀氀挀漀渀琀攀渀琀㬀ഀ㰀牢>
戼㹲 瘀愀爀 猀攀氀椀猀㴀∀∀㬀ഀ㰀牢> var pretypes=["br", "hr", "b", "i", "meta", "script", "link", "title", "style", "p", "a", "h1", "h2", "h3", "h4", "span", "div", "table", "tbody", "tr", "th", "td", "input", "form"];
戼㹲 瘀愀爀 琀礀瀀攀猀㴀嬀∀瀀∀Ⰰ ∀愀∀Ⰰ ∀椀洀最∀Ⰰ ∀栀∀Ⰰ ∀栀㈀∀Ⰰ ∀栀㌀∀Ⰰ ∀栀㐀∀Ⰰ ∀猀瀀愀渀∀Ⰰ ∀搀椀瘀∀Ⰰ ∀琀愀戀氀攀∀Ⰰ ∀琀戀漀搀礀∀Ⰰ ∀琀爀∀Ⰰ ∀琀栀∀Ⰰ ∀琀搀∀Ⰰ ∀椀渀瀀甀琀∀Ⰰ ∀昀漀爀洀∀Ⰰ ∀猀攀氀攀挀琀∀Ⰰ ∀漀瀀琀椀漀渀∀Ⰰ ∀甀氀∀Ⰰ ∀漀氀∀Ⰰ ∀氀椀∀Ⰰ ∀瘀椀搀攀漀∀Ⰰ ∀愀甀搀椀漀∀Ⰰ ∀椀昀爀愀洀攀∀崀㬀ഀ㰀牢> var extenders=["", " id=p1", " class=cp", " title=''", " style=''", " type=''", " href=''", " src=''", " value=''", " action=''", " method='GET'"];
戼㹲 瘀愀爀 琀攀洀瀀氀愀琀攀栀攀氀瀀㴀∀☀瑬;p朦㭴☀瑬;/p朦㭴∀Ⰰ 渀攀砀琀琀攀洀瀀氀愀琀攀栀攀氀瀀㬀ഀ㰀牢>
戼㹲 瀀爀攀昀椀砀㴀挀栀攀挀欀猀挀欀⠀✀☀瑬;option title="_0" value=""朦㭴伀瀀琀椀漀渀愀氀氀礀 猀攀氀攀挀琀 䠀吀䴀䰀 攀氀攀洀攀渀琀 戀攀氀漀眀 ⸀⸀⸀✀ ⬀ 猀甀昀昀椀砀 ⬀ ✀☀瑬;/option朦㭴✀⤀㬀ഀ㰀牢> prefix+=checksck('氦㭴漀瀀琀椀漀渀 琀椀琀氀攀㴀∀琀椀琀氀攀开 ∀ 瘀愀氀甀攀㴀∀☀瑬;title朦㭴☀瑬;/title朦㭴∀☀瑧;<title></title> (have cursor in header)' + suffix + '氦㭴⼀漀瀀琀椀漀渀☀瑧;');
戼㹲 瀀爀攀昀椀砀⬀㴀挀栀攀挀欀猀挀欀⠀✀☀瑬;option title="meta_0" value="氦㭴洀攀琀愀 ⼀☀瑧;"朦㭴☀氀琀㬀洀攀琀愀 ⼀☀最琀㬀 ⠀栀愀瘀攀 挀甀爀猀漀爀 椀渀 栀攀愀搀攀爀⤀✀ ⬀ 猀甀昀昀椀砀 ⬀ ✀☀瑬;/option朦㭴✀⤀㬀ഀ㰀牢> prefix+=checksck('氦㭴漀瀀琀椀漀渀 琀椀琀氀攀㴀∀氀椀渀欀开 ∀ 瘀愀氀甀攀㴀∀☀瑬;link type=text/css href=朦㭴☀瑬;/link朦㭴∀☀瑧;<link type=text/css href=></link> (have cursor in header)' + suffix + '氦㭴⼀漀瀀琀椀漀渀☀瑧;');
戼㹲 瀀爀攀昀椀砀⬀㴀挀栀攀挀欀猀挀欀⠀✀☀瑬;option title="script_0" value="氦㭴猀挀爀✀ ⬀ ✀椀瀀琀 琀礀瀀攀㴀琀攀砀琀⼀樀愀瘀愀猀挀爀椀瀀琀 猀爀挀㴀☀瑧;氦㭴⼀猀挀爀✀ ⬀ ✀椀瀀琀☀瑧;"朦㭴☀氀琀㬀猀挀爀椀瀀琀 琀礀瀀攀㴀琀攀砀琀⼀樀愀瘀愀猀挀爀椀瀀琀 猀爀挀㴀☀最琀㬀☀氀琀㬀⼀猀挀爀椀瀀琀☀最琀㬀 ⠀栀愀瘀攀 挀甀爀猀漀爀 椀渀 栀攀愀搀攀爀⤀✀ ⬀ 猀甀昀昀椀砀 ⬀ ✀☀瑬;/option朦㭴✀⤀㬀ഀ㰀牢> prefix+=checksck('氦㭴漀瀀琀椀漀渀 琀椀琀氀攀㴀∀戀爀开 ∀ 瘀愀氀甀攀㴀∀☀瑬;br朦㭴∀☀瑧;<br> (from here on have cursor with body)' + suffix + '氦㭴⼀漀瀀琀椀漀渀☀瑧;');
戼㹲 瀀爀攀昀椀砀⬀㴀挀栀攀挀欀猀挀欀⠀✀☀瑬;option title="hr_0" value="氦㭴栀爀☀瑧;"朦㭴☀氀琀㬀栀爀☀最琀㬀✀ ⬀ 猀甀昀昀椀砀 ⬀ ✀☀瑬;/option朦㭴✀⤀㬀ഀ㰀牢> prefix+=checksck('氦㭴漀瀀琀椀漀渀 琀椀琀氀攀㴀∀戀开 ∀ 瘀愀氀甀攀㴀∀☀瑬;b朦㭴☀瑬;/b朦㭴∀☀瑧;<b></b>' + suffix + '氦㭴⼀漀瀀琀椀漀渀☀瑧;');
戼㹲 瀀爀攀昀椀砀⬀㴀挀栀攀挀欀猀挀欀⠀✀☀瑬;option title="i_0" value="氦㭴椀☀瑧;氦㭴⼀椀☀瑧;"朦㭴☀氀琀㬀椀☀最琀㬀☀氀琀㬀⼀椀☀最琀㬀✀ ⬀ 猀甀昀昀椀砀 ⬀ ✀☀瑬;/option朦㭴✀⤀㬀ഀ㰀牢> for (var jj=0; jj氦㭴攀砀琀攀渀搀攀爀猀⸀氀攀渀最琀栀㬀 樀樀⬀⬀⤀ 笀ഀ㰀牢> selis='氦㭴匀䔀䰀䔀䌀吀 椀搀㴀∀猀攀氀渀✀ ⬀ 樀樀 ⬀ ✀∀ 猀琀礀氀攀㴀∀戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀瀀椀渀欀㬀眀椀搀琀栀㨀✀ ⬀ 眀搀琀栀 ⬀ ✀∀ 漀渀挀栀愀渀最攀㴀∀瀀氀愀挀攀愀琀挀甀爀猀漀爀⠀琀栀椀猀⸀瘀愀氀甀攀Ⰰ琀栀椀猀Ⰰ ⤀㬀∀☀瑧;' + prefix + '氦㭴⼀匀䔀䰀䔀䌀吀☀瑧;';
戼㹲 眀搀琀栀㴀✀㘀 瀀砀㬀✀㬀ഀ㰀牢> if (jj氦㭴攀瘀愀氀⠀ⴀ ⬀ 攀砀琀攀渀搀攀爀猀⸀氀攀渀最琀栀⤀⤀ 笀ഀ㰀牢> prefix=checksck('氦㭴漀瀀琀椀漀渀 琀椀琀氀攀㴀∀开✀ ⬀ 樀樀 ⬀ ✀∀ 瘀愀氀甀攀㴀∀∀☀瑧;+ ' + extenders[eval(1 + jj)] + suffix + '氦㭴⼀漀瀀琀椀漀渀☀瑧;');
戼㹲 紀ഀ㰀牢> nexttemplatehelp=templatehelp;
戼㹲 昀漀爀 ⠀瘀愀爀 欀欀㴀 㬀 欀欀☀瑬;types.length; kk++) {
戼㹲 猀攀氀椀猀㴀猀攀氀椀猀⸀爀攀瀀氀愀挀攀⠀✀☀瑬;/SELECT朦㭴✀Ⰰ挀栀攀挀欀猀挀欀⠀✀☀瑬;option title="' + nexttemplatehelp.substring(1).replace('朦㭴✀Ⰰ✀ ✀⤀⸀猀瀀氀椀琀⠀✀ ✀⤀嬀 崀 ⬀ ✀开✀ ⬀ 樀樀 ⬀ ✀∀ 瘀愀氀甀攀㴀∀✀ ⬀ 渀攀砀琀琀攀洀瀀氀愀琀攀栀攀氀瀀 ⬀ ✀∀☀瑧;' + nexttemplatehelp.replace(/氦㭴⼀最Ⰰ✀☀氀琀㬀✀⤀⸀爀攀瀀氀愀挀攀⠀⼀☀瑧;/g,'>') + suffix + '氦㭴⼀漀瀀琀椀漀渀☀瑧;') + '氦㭴⼀匀䔀䰀䔀䌀吀☀瑧;');
戼㹲 椀昀 ⠀欀欀☀瑬;eval(-1 + types.length)) nexttemplatehelp=nexttemplatehelp.replace(types[kk],types[kk + 1]).replace('/' + types[kk], '/' + types[kk + 1]);
戼㹲 紀ഀ㰀牢>//alert(selis);
戼㹲 椀昀 ⠀猀攀氀椀猀⸀椀渀搀攀砀伀昀⠀∀☀瑬;") != -1) document.getElementById('myspan').innerHTML+=selis;
戼㹲 椀昀 ⠀樀樀☀瑬;eval(-1 + extenders.length)) templatehelp=templatehelp.replace('朦㭴☀瑬;/', extenders[eval(1 + jj)] + '朦㭴☀瑬;/');
戼㹲 紀ഀ㰀牢> document.getElementById('sckit').readonly=true;
戼㹲紀ഀ㰀牢>
戼㹲昀甀渀挀琀椀漀渀 瀀氀愀挀攀愀琀挀甀爀猀漀爀⠀眀栀愀琀Ⰰ漀眀栀愀琀Ⰰ椀猀猀挀欀⤀ 笀ഀ㰀牢> var one=0, kpos, lwhat;
戼㹲 椀昀 ⠀漀眀栀愀琀 ℀㴀 渀甀氀氀⤀ 搀漀挀甀洀攀渀琀⸀最攀琀䔀氀攀洀攀渀琀䈀礀䤀搀⠀✀猀挀欀椀琀✀⤀⸀爀攀愀搀漀渀氀礀㴀昀愀氀猀攀㬀ഀ㰀牢> if (issck == 0) {
戼㹲 氀愀猀琀琀椀琀氀攀㴀漀眀栀愀琀⸀漀瀀琀椀漀渀猀嬀漀眀栀愀琀⸀猀攀氀攀挀琀攀搀䤀渀搀攀砀崀⸀琀椀琀氀攀㬀ഀ㰀牢> lastvalue=what;
戼㹲 紀ഀ㰀牢> if (what != '') {
戼㹲 瘀愀爀 瀀戀㴀眀栀愀琀⸀猀甀戀猀琀爀椀渀最⠀⤀⸀爀攀瀀氀愀挀攀⠀✀☀瑧;',' ').split(' ');
戼㹲 椀昀 ⠀瀀戀⸀氀攀渀最琀栀 ☀瑧; 1) {
戼㹲 椀昀 ⠀瀀戀⸀氀攀渀最琀栀 ☀瑧; 2) {
戼㹲 椀昀 ⠀瀀戀嬀㈀崀 㴀㴀 ∀挀氀愀猀猀㴀挀瀀∀ ☀☀ 瀀戀嬀 崀 ℀㴀 ∀瀀∀⤀ 笀ഀ㰀牢> what=what.replace('class=cp', 'class=c' + pb[0]);
戼㹲 紀ഀ㰀牢> }
戼㹲 椀昀 ⠀瀀戀嬀崀⸀爀攀瀀氀愀挀攀⠀✀椀搀㴀✀Ⰰ✀✀⤀ 㴀㴀 ⠀瀀戀嬀 崀 ⬀ ✀✀⤀⤀ 笀ഀ㰀牢> what=what.replace('=' + pb[0] + '1', '=' + pb[0] + '' + eval(cnt));
戼㹲 挀渀琀⬀⬀㬀ഀ㰀牢> } else if (pb[1].replace('id=','') == ('p1')) {
戼㹲 眀栀愀琀㴀眀栀愀琀⸀爀攀瀀氀愀挀攀⠀✀㴀瀀✀Ⰰ ✀㴀✀ ⬀ 瀀戀嬀 崀 ⬀ ✀✀ ⬀ 攀瘀愀氀⠀挀渀琀⤀⤀㬀 ഀ㰀牢> cnt++;
戼㹲 紀ഀ㰀牢> }
戼㹲 氀眀栀愀琀㴀眀栀愀琀⸀氀攀渀最琀栀㬀ഀ㰀牢> if (what.indexOf('氦㭴⼀✀⤀ ℀㴀 ⴀ⤀ 笀ഀ㰀牢> lwhat=what.indexOf('氦㭴⼀✀⤀㬀ഀ㰀牢> }
戼㹲 欀瀀漀猀㴀眀栀攀爀攀愀爀攀眀攀⠀搀漀挀甀洀攀渀琀⸀最攀琀䔀氀攀洀攀渀琀䈀礀䤀搀⠀✀栀琀洀氀挀漀渀琀攀渀琀✀⤀⤀㬀ഀ㰀牢> if (owhat == null) {
戼㹲 欀瀀漀猀ⴀⴀ㬀ഀ㰀牢> one=1;
戼㹲 紀ഀ㰀牢> document.getElementById('htmlcontent').value = document.getElementById('htmlcontent').value.replace(document.getElementById('htmlcontent').value.substring(0,eval(one + kpos)),document.getElementById('htmlcontent').value.substring(0,kpos) + what);
戼㹲 猀攀琀眀栀攀爀攀愀爀攀眀攀⠀搀漀挀甀洀攀渀琀⸀最攀琀䔀氀攀洀攀渀琀䈀礀䤀搀⠀✀栀琀洀氀挀漀渀琀攀渀琀✀⤀Ⰰ 攀瘀愀氀⠀氀眀栀愀琀 ⬀ 欀瀀漀猀⤀⤀㬀ഀ㰀牢> }
戼㹲紀ഀ㰀牢>
戼㹲昀甀渀挀琀椀漀渀 眀栀攀爀攀愀爀攀眀攀⠀漀琀愀⤀ 笀 ⼀⼀ 琀栀愀渀欀猀 琀漀 栀琀琀瀀㨀⼀⼀猀琀愀挀欀漀瘀攀爀昀氀漀眀⸀挀漀洀⼀焀甀攀猀琀椀漀渀猀⼀㈀㠀㤀㜀㔀㔀⼀最攀琀ⴀ挀甀爀猀漀爀ⴀ瀀漀猀椀琀椀漀渀ⴀ椀渀ⴀ挀栀愀爀愀挀琀攀爀猀ⴀ眀椀琀栀椀渀ⴀ愀ⴀ琀攀砀琀ⴀ椀渀瀀甀琀ⴀ昀椀攀氀搀ഀ㰀牢>// Initialize
戼㹲 瘀愀爀 椀瀀漀猀 㴀 㬀ഀ㰀牢>
戼㹲 椀昀 ⠀搀漀挀甀洀攀渀琀⸀猀攀氀攀挀琀椀漀渀⤀ 笀 ⼀⼀ 䤀䔀 匀甀瀀瀀漀爀琀ഀ㰀牢>
戼㹲 ⼀⼀ 匀攀琀 昀漀挀甀猀 漀渀 琀栀攀 攀氀攀洀攀渀琀ഀ㰀牢> ota.focus();
戼㹲ഀ㰀牢> // To get cursor position, get empty selection range
戼㹲 瘀愀爀 漀猀攀氀椀猀 㴀 搀漀挀甀洀攀渀琀⸀猀攀氀攀挀琀椀漀渀⸀挀爀攀愀琀攀刀愀渀最攀⠀⤀㬀ഀ㰀牢>
戼㹲 ⼀⼀ 䴀漀瘀攀 猀攀氀攀挀琀椀漀渀 猀琀愀爀琀 琀漀 瀀漀猀椀琀椀漀渀ഀ㰀牢> oselis.moveStart('character', -ota.value.length);
戼㹲ഀ㰀牢> // The caret position is selection length
戼㹲 椀瀀漀猀 㴀 漀猀攀氀椀猀⸀琀攀砀琀⸀氀攀渀最琀栀㬀ഀ㰀牢> } else if (ota.selectionStart || ota.selectionStart == '0') { // Firefox support
戼㹲 椀瀀漀猀 㴀 漀琀愀⸀猀攀氀攀挀琀椀漀渀匀琀愀爀琀㬀ഀ㰀牢> }
戼㹲ഀ㰀牢> // Return results
戼㹲 ⼀⼀愀氀攀爀琀⠀椀瀀漀猀⤀㬀ഀ㰀牢> return ipos;
戼㹲紀ഀ㰀牢>
戼㹲ഀ㰀牢>function setwherearewe(ota, wota) { // thanks to http://stackoverflow.com/questions/2897155/get-cursor-position-in-characters-within-a-text-input-field
戼㹲ഀ㰀牢> if (ota.setSelectionRange) {
戼㹲 漀琀愀⸀猀攀琀匀攀氀攀挀琀椀漀渀刀愀渀最攀⠀眀漀琀愀Ⰰ 眀漀琀愀⤀㬀ഀ㰀牢> } else if (ota.createTextRange) {
戼㹲 瘀愀爀 爀愀渀最攀 㴀 漀琀愀⸀挀爀攀愀琀攀吀攀砀琀刀愀渀最攀⠀⤀㬀ഀ㰀牢> range.collapse(true);
戼㹲 爀愀渀最攀⸀洀漀瘀攀䔀渀搀⠀✀挀栀愀爀愀挀琀攀爀✀Ⰰ 眀漀琀愀⤀㬀ഀ㰀牢> range.moveStart('character', wota);
戼㹲 爀愀渀最攀⸀猀攀氀攀挀琀⠀⤀㬀ഀ㰀牢> }
戼㹲ഀ㰀牢>
戼㹲 ⼀⼀ 刀攀琀甀爀渀 挀甀爀猀漀爀 瀀漀猀椀琀椀漀渀ഀ㰀牢> ota.focus();
戼㹲 ⼀⼀搀漀挀甀洀攀渀琀⸀琀椀琀氀攀㴀漀琀愀⸀瘀愀氀甀攀⸀氀攀渀最琀栀 ⬀ ✀ 瘀猀 ✀ ⬀ 眀漀琀愀㬀ഀ㰀牢> return wota;
戼㹲紀ഀ㰀牢>
戼㹲搀漀挀甀洀攀渀琀⸀愀搀搀䔀瘀攀渀琀䰀椀猀琀攀渀攀爀⠀✀欀攀礀甀瀀✀Ⰰ 挀栀攀挀欀猀栀漀爀琀挀甀琀Ⰰ 昀愀氀猀攀⤀㬀ഀ㰀牢>氦㭴⼀猀挀爀椀瀀琀☀瑧;
戼㹲ഀ㰀牢>氦㭴⼀栀攀愀搀☀瑧;
戼㹲☀瑬;body onload=" loadgame(); " style='background-color:yellow;'朦㭴ഀ㰀牢>氦㭴搀椀瘀 椀搀㴀搀挀漀漀欀椀攀猀开漀欀愀礀☀瑧;氦㭴椀渀瀀甀琀 琀礀瀀攀㴀栀椀搀搀攀渀 椀搀㴀挀漀漀欀椀攀猀开漀欀愀礀 瘀愀氀甀攀㴀✀✀☀瑧;氦㭴⼀椀渀瀀甀琀☀瑧;氦㭴⼀搀椀瘀☀瑧;
戼㹲☀瑬;table style='width:100%;background-color:orange;' border=8朦㭴☀瑬;tbody朦㭴☀瑬;tr朦㭴☀瑬;td朦㭴☀瑬;h1朦㭴吀爀礀 夀漀甀爀 伀眀渀 䠀吀䴀䰀☀瑬;/h1朦㭴ഀ㰀牢>氦㭴栀㌀☀瑧;RJM Programming - January, 2017氦㭴⼀栀㌀☀瑧;
戼㹲☀瑬;span id='myspan' style='background-color:pink;'朦㭴匀栀漀爀琀挀甀琀㼀 ☀瑬;input type=checkbox id='sckit' onchange='fsckit(this,1);'朦㭴☀瑬;/input朦㭴☀瑬;/span朦㭴ഀ㰀牢>氦㭴琀愀戀氀攀 猀琀礀氀攀㴀✀栀攀椀最栀琀㨀㔀 瀀砀㬀✀☀瑧;氦㭴琀戀漀搀礀☀瑧;氦㭴琀爀☀瑧;氦㭴琀搀☀瑧;
戼㹲☀瑬;form id='myform' action='./do_away_with_the_boring_bits.html' method='GET'朦㭴ഀ㰀牢>HTML: 氦㭴琀攀砀琀愀爀攀愀 挀漀氀猀㴀 爀漀眀猀㴀㜀 琀礀瀀攀㴀琀攀砀琀 渀愀洀攀㴀栀琀洀氀挀漀渀琀攀渀琀 椀搀㴀栀琀洀氀挀漀渀琀攀渀琀 瘀愀氀甀攀㴀∀∀☀瑧;氦㭴⼀琀攀砀琀愀爀攀愀☀瑧;氦㭴戀爀☀瑧;
戼㹲☀瑬;table朦㭴☀瑬;tbody朦㭴☀瑬;tr朦㭴☀瑬;td朦㭴ഀ㰀牢>氦㭴椀渀瀀甀琀 琀礀瀀攀㴀猀甀戀洀椀琀 椀搀㴀洀愀渀愀最攀 瘀愀氀甀攀㴀✀吀爀礀 礀漀甀爀 䠀吀䴀䰀 愀渀搀 䨀愀瘀愀猀挀爀椀瀀琀 愀渀搀 䌀匀匀 䄀戀漀瘀攀✀☀瑧;氦㭴⼀椀渀瀀甀琀☀瑧;氦㭴⼀琀搀☀瑧;氦㭴琀搀☀瑧; 氦㭴猀攀氀攀挀琀 椀搀㴀✀猀攀氀猀栀漀爀琀挀甀琀猀✀☀瑧;氦㭴⼀猀攀氀攀挀琀☀瑧;氦㭴⼀琀搀☀瑧;氦㭴⼀琀爀☀瑧;氦㭴⼀琀戀漀搀礀☀瑧;氦㭴⼀琀愀戀氀攀☀瑧;
戼㹲☀瑬;span id='spanshortcuts' style='display:none;'朦㭴匀栀漀爀琀挀甀琀猀㨀 ☀瑬;input type=text name=shortcuts id=shortcuts value=朦㭴☀瑬;/input朦㭴☀瑬;/span朦㭴ഀ㰀牢>氦㭴⼀昀漀爀洀☀瑧;
戼㹲☀瑬;/td朦㭴☀瑬;td style='height:100%;'朦㭴ഀ㰀牢>氦㭴搀椀瘀 椀搀㴀搀栀琀洀氀挀漀渀琀攀渀琀 猀琀礀氀攀㴀✀栀攀椀最栀琀㨀 ─㬀✀☀瑧;氦㭴椀昀爀愀洀攀 猀爀挀㴀✀愀戀漀甀琀㨀戀氀愀渀欀✀ 椀搀㴀✀椀栀琀洀氀挀漀渀琀攀渀琀✀ 猀琀礀氀攀㴀✀栀攀椀最栀琀㨀㐀㔀 瀀砀㬀 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀氀椀最栀琀戀氀甀攀㬀✀☀瑧;氦㭴⼀椀昀爀愀洀攀☀瑧;氦㭴⼀搀椀瘀☀瑧;
戼㹲☀瑬;/td朦㭴☀瑬;/tr朦㭴☀瑬;/tbody朦㭴☀瑬;/table朦㭴ഀ㰀牢>氦㭴⼀戀漀搀礀☀瑧;
戼㹲☀瑬;/html朦㭴ഀ㰀牢>
戼㹲�