rem: try 
add: try 
context: 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() ;			var sAttValue ;			// Ignore any attribute starting with "_fck".			if ( sAttName.StartsWith( '_fck' ) )				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' )				sAttValue = htmlNode.style.cssText.replace( FCKRegexLib.StyleProperties, FCKTools.ToLowerCase ) ;			// 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 )				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 ;			else 			{				// We must use getAttribute to get it exactly as it is defined.				// There are some rare cases that IE throws an error here, so we must try/catch.				try 				{					sAttValue = htmlNode.getAttribute( sAttName, 2 ) ;				}				catch (e) {}			}			this._AppendAttribute( node, sAttName, sAttValue || oAttribute.nodeValue ) ;		}	}}
meta: 1235	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1235/c3e806dd2e80d30e5028083f65e626da8d5acba4/fckxhtml_ie.js/buggy/reference/library/src/webapp/editor/FCKeditor/editor/_source/internals/fckxhtml_ie.js