| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | !(function () {	window.console = window.console || {		log: $.noop	};	var codes = {};	var debug = location.href.indexOf('Users/tangbin') !== -1;	$(function () {		console.log('你可以在调试器中粘贴本页示例代码运行');		var RE = /[\n\s\t]*?\/\/\.\.[\r\n]/;		$('pre code').each(function (index) {			var $this = $(this);			var code = $this.text();			// 忽略不完整的代码片段			// 开头使用"//.."表示			if (RE.test(code)) {				$this.text(code.replace(RE, ''));				return;			}			try {				codes[index] = new Function(code);			} catch (e) {				return;			}			$this			.after('<div class="doc-line"></div>'				+'<button data-code="' + index + '">运行</button>');		});		// 回到顶部		var $top = $('<a class="doc-gotop" href="javascript:;">TOP</a>')		.on('click', function () {			$(window).scrollTop(0);			return false;		});		$('body').append($top);	});	var runCode = function (id) {		codes[id]();		var api = dialog.getCurrent();		if (debug && api) {			console.log(api);		}	};	$(document).on('click', 'button[data-code]', function () {		var id = $(this).data('code');		runCode(id);		return false;	}).on('click', 'h1 [id], h2 [id], h3 [id], h4 [id], h5 [id], h6 [id]', function () {		var id = this.id;		location.hash = id;	});}());
 |