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

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

?? fckxhtml_ie.js

?? 提供手機wap建站
?? JS
字號:
?/* * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2004 Frederico Caldeira Knabben
 * 
 * Licensed under the terms of the GNU Lesser General Public License:
 * 		http://www.opensource.org/licenses/lgpl-license.php
 * 
 * For further information visit:
 * 		http://www.fckeditor.net/
 * 
 * File Name: fckxhtml_ie.js
 * 	Defines the FCKXHtml object, responsible for the XHTML operations.
 * 	IE specific.
 * 
 * Version:  2.0 RC3
 * Modified: 2005-02-24 00:20:19
 * 
 * File Authors:
 * 		Frederico Caldeira Knabben (fredck@fckeditor.net) */
FCKXHtml._GetMainXmlString = function()
{
	return this.MainNode.xml ;
}

FCKXHtml._AppendEntity = function( xmlNode, entity )
{
	xmlNode.appendChild( this.XML.createEntityReference( entity ) ) ;
}

FCKXHtml._AppendAttributes = function( xmlNode, htmlNode, node, nodeName )
{
	var aAttributes = htmlNode.attributes ;

	for ( var n = 0 ; n < aAttributes.length ; n++ )
	{
		var oAttribute = aAttributes[n] ;

		if ( oAttribute.specified )
		{
			var sAttName = oAttribute.nodeName.toLowerCase() ;

			// The "_fckxhtmljob" attribute is used to mark the already processed elements.
			if ( sAttName == '_fckxhtmljob' )
				continue ;
			// The following must be done because of a bug on IE regarding the style
			// attribute. It returns "null" for the nodeValue.
			else if ( sAttName == 'style' )
				var sAttValue = htmlNode.style.cssText ;
			// There are two cases when the oAttribute.nodeValue must be used:
			//		- for the "class" attribute
			//		- for events attributes (on IE only).
			else if ( sAttName == 'class' || sAttName.indexOf('on') == 0 )
				var sAttValue = oAttribute.nodeValue ;
			else if ( nodeName == 'body' && sAttName == 'contenteditable' )
				continue ;
			// XHTML doens't support attribute minimization like "CHECKED". It must be trasformed to cheched="checked".
			else if ( oAttribute.nodeValue === true )
				sAttValue = sAttName ;
			// We must use getAttribute to get it exactly as it is defined.
			else
				var sAttValue = htmlNode.getAttribute( sAttName, 2 ) ;	

			if ( FCKConfig.ForceSimpleAmpersand && sAttValue.replace )
				sAttValue = sAttValue.replace( /&/g, '___FCKAmp___' ) ;

			this._AppendAttribute( node, sAttName, sAttValue ) ;
		}
	}
}

FCKXHtml.TagProcessors['meta'] = function( node, htmlNode )
{
	var oHttpEquiv = node.attributes.getNamedItem( 'http-equiv' ) ;

	if ( oHttpEquiv == null || oHttpEquiv.value.length == 0 )
	{
		// Get the http-equiv value from the outerHTML.
		var sHttpEquiv = htmlNode.outerHTML.match( FCKRegexLib.MetaHttpEquiv ) ;

		if ( sHttpEquiv )
		{
			sHttpEquiv = sHttpEquiv[1] ;
			FCKXHtml._AppendAttribute( node, 'http-equiv', sHttpEquiv ) ;
		}
	}

	return node ;
}

// IE automaticaly changes <FONT> tags to <FONT size=+0>.
FCKXHtml.TagProcessors['font'] = function( node, htmlNode )
{
	if ( node.attributes.length == 0 )
		node = FCKXHtml.XML.createDocumentFragment() ;

	FCKXHtml._AppendChildNodes( node, htmlNode ) ;

	return node ;
}

// IE doens't see the value attribute as an attribute for the <INPUT> tag.
FCKXHtml.TagProcessors['input'] = function( node, htmlNode )
{
	if ( htmlNode.name )
		FCKXHtml._AppendAttribute( node, 'name', htmlNode.name ) ;

	if ( htmlNode.value && !node.attributes.getNamedItem( 'value' ) )
		FCKXHtml._AppendAttribute( node, 'value', htmlNode.value ) ;

	return node ;
}

// IE ignores the "SELECTED" attribute so we must add it manually.
FCKXHtml.TagProcessors['option'] = function( node, htmlNode )
{
	if ( htmlNode.selected && !node.attributes.getNamedItem( 'selected' ) )
		FCKXHtml._AppendAttribute( node, 'selected', 'selected' ) ;

	FCKXHtml._AppendChildNodes( node, htmlNode ) ;

	return node ;
}

// There is a BUG in IE regarding the ABBR tag.
FCKXHtml.TagProcessors['abbr'] = function( node, htmlNode )
{
	var oNextNode = htmlNode.nextSibling ;

	while ( true )
	{
		if ( oNextNode && oNextNode.nodeName != '/ABBR' )
		{
			FCKXHtml._AppendNode( node, oNextNode ) ;
			oNextNode = oNextNode.nextSibling ;
		}
		else
			break ;
	}

	return node ;
}

// IE ignores the "COORDS" and "SHAPE" attribute so we must add it manually.
FCKXHtml.TagProcessors['area'] = function( node, htmlNode )
{
	if ( ! node.attributes.getNamedItem( 'coords' ) )
	{
		var sCoords = htmlNode.getAttribute( 'coords', 2 ) ;
		if ( sCoords && sCoords != '0,0,0' )
			FCKXHtml._AppendAttribute( node, 'coords', sCoords ) ;
	}

	if ( ! node.attributes.getNamedItem( 'shape' ) )
	{
		var sCoords = htmlNode.getAttribute( 'shape', 2 ) ;
		if ( sCoords && sCoords.length > 0 )
			FCKXHtml._AppendAttribute( node, 'shape', sCoords ) ;
	}

	return node ;
}

FCKXHtml.TagProcessors['label'] = function( node, htmlNode )
{
	if ( htmlNode.htmlFor.length > 0 )
		FCKXHtml._AppendAttribute( node, 'for', htmlNode.htmlFor ) ;

	FCKXHtml._AppendChildNodes( node, htmlNode ) ;

	return node ;
}

FCKXHtml.TagProcessors['form'] = function( node, htmlNode )
{
	if ( htmlNode.acceptCharset.length > 0 && htmlNode.acceptCharset != 'UNKNOWN' )
		FCKXHtml._AppendAttribute( node, 'accept-charset', htmlNode.acceptCharset ) ;

	FCKXHtml._AppendChildNodes( node, htmlNode ) ;

	return node ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合天天综合网国产成人综合天 | 中文字幕在线观看一区| 日韩欧美一区二区久久婷婷| 欧美视频在线播放| 欧洲国产伦久久久久久久| 日本道免费精品一区二区三区| 成人手机电影网| 99综合电影在线视频| av电影在线观看一区| 北条麻妃国产九九精品视频| 成人精品一区二区三区四区| 色呦呦国产精品| 欧美日韩一区二区三区四区| 欧美精品在线一区二区| 欧美xxxx老人做受| 国产精品美女久久久久久久久 | 国产精品不卡在线| 亚洲国产电影在线观看| a4yy欧美一区二区三区| 欧美一级片免费看| 欧美一区二区三区免费大片| 欧美一区二区不卡视频| 日本一区二区视频在线观看| 国产精品毛片高清在线完整版| 国产精品久久福利| 午夜精品成人在线视频| 国产乱码精品一区二区三| 一本一本大道香蕉久在线精品 | 丁香六月久久综合狠狠色| 麻豆国产精品一区二区三区| 国产999精品久久久久久| 欧美性大战xxxxx久久久| 精品乱人伦小说| 亚洲欧美激情一区二区| 欧美成人三级在线| 亚洲男同1069视频| 国产精品天干天干在线综合| 亚洲精品五月天| 国产一区二区影院| 欧美乱妇15p| 国产精品久久久久桃色tv| 日本伊人色综合网| 91最新地址在线播放| 久久婷婷国产综合精品青草 | 欧美精品v国产精品v日韩精品| 欧美成人vps| 亚洲动漫第一页| 成人网页在线观看| 精品国产露脸精彩对白| 亚洲最新视频在线观看| 成人视屏免费看| 久久久精品综合| 日韩av中文在线观看| 91丨九色丨国产丨porny| 久久免费精品国产久精品久久久久| 亚洲精品免费在线| 99这里都是精品| 国产欧美日韩综合| 激情欧美日韩一区二区| 日韩一区二区电影在线| 亚洲自拍偷拍麻豆| 91色婷婷久久久久合中文| 国产三级精品在线| 国产精品白丝jk黑袜喷水| 欧美一区三区二区| 亚洲国产一区二区三区青草影视| aaa欧美大片| 亚洲日本va午夜在线电影| 国产高清成人在线| 国产欧美精品一区aⅴ影院| 激情av综合网| 国产亚洲综合av| 国产综合色视频| 国产亚洲成aⅴ人片在线观看| 久久精品国产99国产| 日韩精品在线一区| 久久99国产精品久久| 欧美不卡在线视频| 国产精品资源在线看| 国产日韩欧美a| 91最新地址在线播放| 亚洲免费在线视频| 欧美中文字幕一二三区视频| 亚洲线精品一区二区三区| 欧美日本在线一区| 美美哒免费高清在线观看视频一区二区| 在线成人av影院| 九九**精品视频免费播放| 欧美大片在线观看| 成人免费视频免费观看| 亚洲精品国产高清久久伦理二区 | 首页综合国产亚洲丝袜| 欧美一级理论片| 国产成人无遮挡在线视频| 亚洲欧美日韩精品久久久久| 欧美丝袜自拍制服另类| 美女在线视频一区| 国产精品无码永久免费888| 欧洲精品在线观看| 男女男精品网站| 欧美电影免费观看高清完整版| 美腿丝袜一区二区三区| 亚洲成人av中文| 91麻豆精东视频| 日韩欧美激情一区| 国产一区三区三区| 亚洲日穴在线视频| 欧美成人精品1314www| yourporn久久国产精品| 午夜精品视频一区| 欧美国产禁国产网站cc| 欧美日韩综合一区| 国产91在线观看丝袜| 亚洲午夜精品17c| 国产精品丝袜一区| 欧美一卡二卡在线观看| 97久久精品人人做人人爽| 丝袜美腿高跟呻吟高潮一区| 精品国产一区二区三区不卡 | 欧美xxxxx牲另类人与| 欧美α欧美αv大片| 国产精品三级电影| 播五月开心婷婷综合| 亚洲国产精品一区二区久久恐怖片| 精品久久久三级丝袜| 91黄色激情网站| 成人一区二区视频| 奇米影视一区二区三区小说| 亚洲精品大片www| 日本一区二区三区国色天香| 日韩一区二区三区视频| 欧洲av在线精品| 色综合天天综合色综合av | 性欧美大战久久久久久久久| 欧美激情在线看| 2019国产精品| 欧美zozozo| 亚洲大片精品永久免费| 精品欧美一区二区三区精品久久| 麻豆成人久久精品二区三区小说| 一区二区三区在线看| 国产精品久久毛片a| 欧美一区二区三区视频免费| 欧美色图片你懂的| 日本道免费精品一区二区三区| 丁香天五香天堂综合| 丁香天五香天堂综合| 国产成人免费xxxxxxxx| 国产高清精品久久久久| 国产一区二区精品久久99| 理论电影国产精品| 麻豆91免费看| 狠狠色狠狠色综合系列| 国产精品99久久久久久似苏梦涵 | 毛片基地黄久久久久久天堂| 奇米综合一区二区三区精品视频| 日韩激情在线观看| 日韩1区2区日韩1区2区| 另类综合日韩欧美亚洲| 国产在线不卡视频| 国产99精品视频| 欧美吻胸吃奶大尺度电影| 色噜噜狠狠成人中文综合| 国产宾馆实践打屁股91| 欧美第一区第二区| 久久综合久久综合久久综合| 久久综合久久综合久久| 国产视频一区二区在线| 国产精品久久久久久久第一福利 | 亚洲婷婷在线视频| 一区二区三区视频在线观看| 性做久久久久久| 狠狠久久亚洲欧美| 成人av网站免费| 欧美揉bbbbb揉bbbbb| 精品国产电影一区二区| 国产精品国产三级国产| 亚洲国产综合91精品麻豆| 青青草97国产精品免费观看| 国产激情视频一区二区在线观看| 成人av在线网| 欧美日韩一本到| 久久―日本道色综合久久| 一区二区三区在线视频观看| 日产国产高清一区二区三区| 成熟亚洲日本毛茸茸凸凹| 欧美日韩一区二区欧美激情| 精品国产91乱码一区二区三区 | 日韩免费福利电影在线观看| 国产欧美精品国产国产专区| 亚洲精品成人精品456| 毛片av一区二区三区| 99re66热这里只有精品3直播| 日韩午夜在线播放| 亚洲精品国产a| 国产91丝袜在线18| 日韩欧美国产系列| 亚洲美女一区二区三区| 国产精品一区二区三区乱码| 欧美美女直播网站|