rem: iframe.window = iframe.contentWindow; if (window.location.host == iframe.src.split('/')[2]) { 
add: var host = $try(function(){ return iframe.contentWindow.location.host; }); if (host && host == window.location.host){ iframe.window = iframe.contentWindow; iframe.document = iframe.window.document; 
context: 	initialize: function(){		IFrame.uid++;		var params = Array.link(arguments, {properties: Object.type, iframe: $defined});		var props = params.properties || {};		var iframe = $(params.iframe) || false;		var onload = props.onload || $empty;		delete props.onload;		props.id = props.name = props.id || props.name || iframe.id || iframe.name || 'IFrame_' + IFrame.uid;		((iframe = iframe || Element.create('iframe'))).set(props);		var onFrameLoad = function(){			iframe.window = iframe.contentWindow;			if (window.location.host == iframe.src.split('/')[2]) {				new Window(iframe.window);				new Document(iframe.window.document);			}			onload.call(iframe.window);		};		if (!window.frames[props.id]) iframe.addListener('load', onFrameLoad);		else onFrameLoad();		return iframe;	}
meta: 9980	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9980/bd09ba56a81671b52500b5528a170125860d15ce/Element.js/buggy/Source/Element/Element.js