亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wordwindow.js

?? 功能強勁的BBS有會員注冊
?? JS
字號:
?////////////////////////////////////////////////////// wordWindow object////////////////////////////////////////////////////function wordWindow() {	// private properties	this._forms = [];	// private methods	this._getWordObject = _getWordObject;	//this._getSpellerObject = _getSpellerObject;	this._wordInputStr = _wordInputStr;	this._adjustIndexes = _adjustIndexes;	this._isWordChar = _isWordChar;	this._lastPos = _lastPos;		// public properties	this.wordChar = /[a-zA-Z]/;	this.windowType = "wordWindow";	this.originalSpellings = new Array();	this.suggestions = new Array();	this.checkWordBgColor = "pink";	this.normWordBgColor = "white";	this.text = "";	this.textInputs = new Array();	this.indexes = new Array();	//this.speller = this._getSpellerObject();	// public methods	this.resetForm = resetForm;	this.totalMisspellings = totalMisspellings;	this.totalWords = totalWords;	this.totalPreviousWords = totalPreviousWords;	//this.getTextObjectArray = getTextObjectArray;	this.getTextVal = getTextVal;	this.setFocus = setFocus;	this.removeFocus = removeFocus;	this.setText = setText;	//this.getTotalWords = getTotalWords;	this.writeBody = writeBody;	this.printForHtml = printForHtml;}function resetForm() {	if( this._forms ) {		for( var i = 0; i < this._forms.length; i++ ) {			this._forms[i].reset();		}	}	return true;}function totalMisspellings() {	var total_words = 0;	for( var i = 0; i < this.textInputs.length; i++ ) {		total_words += this.totalWords( i );	}	return total_words;}function totalWords( textIndex ) {	return this.originalSpellings[textIndex].length;}function totalPreviousWords( textIndex, wordIndex ) {	var total_words = 0;	for( var i = 0; i <= textIndex; i++ ) {		for( var j = 0; j < this.totalWords( i ); j++ ) {			if( i == textIndex && j == wordIndex ) {				break;			} else {				total_words++;			}			}	}	return total_words;}//function getTextObjectArray() {//	return this._form.elements;//}function getTextVal( textIndex, wordIndex ) {	var word = this._getWordObject( textIndex, wordIndex );	if( word ) {		return word.value;	}}function setFocus( textIndex, wordIndex ) {	var word = this._getWordObject( textIndex, wordIndex );	if( word ) {		if( word.type == "text" ) {			word.focus();			word.style.backgroundColor = this.checkWordBgColor;		}	}}function removeFocus( textIndex, wordIndex ) {	var word = this._getWordObject( textIndex, wordIndex );	if( word ) {		if( word.type == "text" ) {			word.blur();			word.style.backgroundColor = this.normWordBgColor;		}	}}function setText( textIndex, wordIndex, newText ) {	var word = this._getWordObject( textIndex, wordIndex );	var beginStr;	var endStr;	if( word ) {		var pos = this.indexes[textIndex][wordIndex];		var oldText = word.value;		// update the text given the index of the string		beginStr = this.textInputs[textIndex].substring( 0, pos );		endStr = this.textInputs[textIndex].substring( 			pos + oldText.length, 			this.textInputs[textIndex].length 		);		this.textInputs[textIndex] = beginStr + newText + endStr;				// adjust the indexes on the stack given the differences in 		// length between the new word and old word. 		var lengthDiff = newText.length - oldText.length;		this._adjustIndexes( textIndex, wordIndex, lengthDiff );				word.size = newText.length;		word.value = newText;		this.removeFocus( textIndex, wordIndex );	}}function writeBody() {	var d = window.document;	var is_html = false;	d.open();	// iterate through each text input.	for( var txtid = 0; txtid < this.textInputs.length; txtid++ ) {			var end_idx = 0;		var begin_idx = 0;			d.writeln( '<form name="textInput'+txtid+'">' );		var wordtxt = this.textInputs[txtid];		this.indexes[txtid] = [];		if( wordtxt ) {						var orig = this.originalSpellings[txtid];			if( !orig ) break;			//!!! plain text, or HTML mode?			d.writeln( '<div class="plainText">' );			// iterate through each occurrence of a misspelled word. 			for( var i = 0; i < orig.length; i++ ) {				// find the position of the current misspelled word,				// starting at the last misspelled word. 				// and keep looking if it's a substring of another word				do {					begin_idx = wordtxt.indexOf( orig[i], end_idx );					end_idx = begin_idx + orig[i].length;					// word not found? messed up!					if( begin_idx == -1 ) break; 					// look at the characters immediately before and after 					// the word. If they are word characters we'll keep looking.					var before_char = wordtxt.charAt( begin_idx - 1 );					var after_char = wordtxt.charAt( end_idx );				} while ( 					this._isWordChar( before_char ) 					|| this._isWordChar( after_char )				);				// keep track of its position in the original text. 				this.indexes[txtid][i] = begin_idx;				// write out the characters before the current misspelled word				for( var j = this._lastPos( txtid, i ); j < begin_idx; j++ ) {					// !!! html mode? make it html compatible					d.write( this.printForHtml( wordtxt.charAt( j )));				}				// write out the misspelled word. 				d.write( this._wordInputStr( orig[i] ));				// if it's the last word, write out the rest of the text				if( i == orig.length-1 ){					d.write( printForHtml( wordtxt.substr( end_idx )));				}						}			d.writeln( '</div>' );					}		d.writeln( '</form>' );	}	//for ( var j = 0; j < d.forms.length; j++ ) {	//	alert( d.forms[j].name );	//	for( var k = 0; k < d.forms[j].elements.length; k++ ) {	//		alert( d.forms[j].elements[k].name + ": " + d.forms[j].elements[k].value );	//	}	//}			// set the _forms property	this._forms = d.forms;	d.close();}// return the character index in the full text after the last word we evaluatedfunction _lastPos( txtid, idx ) {	if( idx > 0 )		return this.indexes[txtid][idx-1] + this.originalSpellings[txtid][idx-1].length;	else		return 0;}function printForHtml( n ) {	return n ;		// by FredCK		var htmlstr = n;	if( htmlstr.length == 1 ) {		// do simple case statement if it's just one character		switch ( n ) {			case "\n":				htmlstr = '<br/>';				break;			case "<":				htmlstr = '&lt;';				break;			case ">":				htmlstr = '&gt;';				break;		}		return htmlstr;	} else {		htmlstr = htmlstr.replace( /</g, '&lt' );		htmlstr = htmlstr.replace( />/g, '&gt' );		htmlstr = htmlstr.replace( /\n/g, '<br/>' );		return htmlstr;	}}function _isWordChar( letter ) {	if( letter.search( this.wordChar ) == -1 ) {		return false;	} else {		return true;	}}function _getWordObject( textIndex, wordIndex ) {	if( this._forms[textIndex] ) {		if( this._forms[textIndex].elements[wordIndex] ) {			return this._forms[textIndex].elements[wordIndex];		}	}	return null;}function _wordInputStr( word ) {	var str = '<input readonly ';	str += 'class="blend" type="text" value="' + word + '" size="' + word.length + '">';	return str;}function _adjustIndexes( textIndex, wordIndex, lengthDiff ) {	for( var i = wordIndex + 1; i < this.originalSpellings[textIndex].length; i++ ) {		this.indexes[textIndex][i] = this.indexes[textIndex][i] + lengthDiff;	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区四| 日韩精品一区二区三区四区| 亚洲欧美综合网| 色综合天天性综合| 亚洲三级电影网站| 欧美视频中文一区二区三区在线观看| 亚洲精品日日夜夜| 欧美日韩成人在线一区| 日本不卡视频在线| 国产片一区二区| 成+人+亚洲+综合天堂| 一区二区三区产品免费精品久久75| 91麻豆.com| 日韩av一级电影| 久久久国产一区二区三区四区小说 | 国产精品久久久久一区| 91丨porny丨最新| 亚洲超碰精品一区二区| 日韩欧美亚洲国产精品字幕久久久 | 日韩亚洲欧美中文三级| 韩国女主播一区| 亚洲欧美日韩中文播放 | 欧美电影在哪看比较好| 精品一区二区综合| 亚洲日本免费电影| 日韩一区二区三区高清免费看看| 国产美女av一区二区三区| 亚洲欧美色图小说| 日韩欧美国产成人一区二区| 成人污视频在线观看| 亚洲一区视频在线观看视频| 日韩一本二本av| 91免费在线视频观看| 美女在线一区二区| 亚洲乱码一区二区三区在线观看| 91精品国产高清一区二区三区 | 麻豆国产91在线播放| 国产精品久久午夜夜伦鲁鲁| 欧美午夜精品久久久久久孕妇| 狠狠色丁香婷婷综合| 亚洲一区电影777| 国产精品久久网站| 日韩一区二区三区在线观看| 色综合久久久久综合99| 久久精品理论片| 一区二区三区精品| 亚洲国产成人在线| 欧美一区二区三区免费大片 | 欧美精品一区二区在线观看| 成人中文字幕合集| 日本vs亚洲vs韩国一区三区 | 欧美日韩中文字幕一区二区| 国产一区久久久| 免费成人你懂的| 亚洲综合偷拍欧美一区色| 久久久久九九视频| 日韩精品中文字幕在线不卡尤物 | heyzo一本久久综合| 黑人巨大精品欧美一区| 免费的成人av| 日韩av二区在线播放| 亚洲成精国产精品女| 亚洲视频一二三| 国产精品国产三级国产普通话99| 久久久午夜精品| 精品免费一区二区三区| 日韩视频一区二区在线观看| 欧美日韩精品福利| 国产一区二区调教| 久久久久久电影| 精品粉嫩超白一线天av| 欧美一区二区国产| 欧美一卡在线观看| 欧美一级二级三级蜜桃| 欧美一区永久视频免费观看| 欧美日韩一级片网站| 欧美午夜理伦三级在线观看| 欧美伊人久久久久久久久影院| 色域天天综合网| 日本韩国精品在线| 在线观看日韩高清av| 欧美性猛交xxxxxx富婆| 欧美喷水一区二区| 欧美日本一区二区| 777午夜精品免费视频| 欧美一级淫片007| 精品久久久久久久久久久久包黑料 | 国产在线精品一区二区| 韩国毛片一区二区三区| 国产成人丝袜美腿| 成人在线一区二区三区| 91影院在线观看| 欧美日韩国产片| 精品国产凹凸成av人导航| 久久亚洲春色中文字幕久久久| 久久久久久久电影| 亚洲天堂2014| 午夜精品在线看| 国产伦精品一区二区三区在线观看| 国产乱码精品一区二区三| 成人av在线一区二区| 欧美在线免费播放| 欧美久久免费观看| 久久欧美中文字幕| 亚洲九九爱视频| 另类综合日韩欧美亚洲| 国产伦精品一区二区三区免费迷 | 日本韩国一区二区三区| 欧美精品 日韩| 国产亚洲综合av| 一区二区三区国产精华| 七七婷婷婷婷精品国产| 国产精品自拍av| 欧美视频你懂的| 久久免费视频一区| 亚洲综合色视频| 国产一区啦啦啦在线观看| 色8久久精品久久久久久蜜 | 欧美区在线观看| 国产精品入口麻豆九色| 午夜欧美视频在线观看| 成人国产精品免费观看| 欧美日韩视频不卡| 国产精品久久久久一区二区三区共 | 成人欧美一区二区三区视频网页| 亚洲va韩国va欧美va| 国产成人av电影在线| 欧美精品丝袜中出| 亚洲欧美日本韩国| 国产伦精一区二区三区| 欧美男男青年gay1069videost| 国产人成一区二区三区影院| 日韩专区中文字幕一区二区| 成人一级视频在线观看| 日韩欧美视频一区| 亚洲一区在线观看视频| 高清不卡在线观看av| 日韩精品综合一本久道在线视频| 亚洲一区欧美一区| 成人不卡免费av| 2024国产精品| 蜜桃视频一区二区| 欧美日韩一区二区欧美激情| 日韩一区在线播放| 成人激情图片网| 国产亚洲视频系列| 精品影院一区二区久久久| 欧美精品日韩综合在线| 亚洲一二三四久久| 99久久久久免费精品国产 | 美女诱惑一区二区| 4438x成人网最大色成网站| 亚洲一二三区在线观看| 91免费小视频| 亚洲欧美乱综合| 99国产精品久久久久久久久久久| 久久久久久久电影| 国内精品伊人久久久久av一坑| 欧美一级淫片007| 奇米一区二区三区| 91精品国产综合久久久蜜臀图片| 亚洲韩国一区二区三区| 欧美网站一区二区| 亚洲一区二区精品视频| 欧美日韩一区二区欧美激情| 亚洲第一av色| 91麻豆精品国产自产在线| 日韩激情一二三区| 欧美成人高清电影在线| 国产一区在线观看视频| 久久女同精品一区二区| 成人做爰69片免费看网站| 亚洲国产成人午夜在线一区| 成人99免费视频| 亚洲黄色小视频| 欧美日韩日日摸| 久久精品国产一区二区| 久久久综合精品| 波多野结衣亚洲一区| 一区二区三区免费在线观看| 在线免费视频一区二区| 天堂蜜桃91精品| 精品久久五月天| 不卡视频一二三| 亚洲高清在线精品| 欧美成人一区二区三区在线观看| 国产永久精品大片wwwapp| 国产精品国产自产拍高清av王其| 色欧美乱欧美15图片| 亚洲成av人片一区二区梦乃| 日韩免费电影一区| 成人一区二区三区视频在线观看 | 欧美精品成人一区二区三区四区| 青青草精品视频| 中文文精品字幕一区二区| 色噜噜狠狠成人中文综合| 日本vs亚洲vs韩国一区三区 | 精品国产精品网麻豆系列| 丁香六月综合激情| 亚洲国产一区二区在线播放|