В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Ajaxian на самом деле имел сообщение при вставке / получение HTML от iframe сегодня. Можно, вероятно, использовать js отрывок, который они отправили там.
Что касается обработки закрытия браузера / вкладка, можно присоединить к onbeforeunload ( http://msdn.microsoft.com/en-us/library/ms536907 (По сравнению с 85) .aspx) событие и сделать то, что необходимо сделать.
Попытка это:
var request = new XMLHttpRequest();
request.overrideMimeType( 'text/xml' );
request.onreadystatechange = process;
request.open ( 'GET', url );
request.send( null );
function process() {
if ( request.readyState == 4 && request.status == 200 ) {
var xml = request.responseXML;
}
}
Уведомление overrideMimeType и responseXML.
Эти readyState == 4
'завершается'.
Попытайтесь создать отделение
document.createElement( 'div' );
И затем установите HTML супа тега на innerHTML отделения. Браузер должен обработать это в XML, который тогда можно проанализировать.
innerHTML свойство берет строку, которая определяет допустимую комбинацию текста и элементов. Когда innerHTML свойство установлено, данная строка полностью заменяет существующее содержание объекта. Если строка содержит HTML-тэги, строка анализируется и форматируется, когда это помещается в документ.
Таким образом, Вы хотите загрузить веб-страницу как объект XML с помощью JavaScript, но Вы не хотите использовать веб-страницу? Так как Вы не имеете никакого контроля над тем, что сделает пользователь (заключительные вкладки или окна или этажерка), необходимо было бы выполнить в этом как виджет Панели инструментов OSX или некоторое отдельное приложение. Расширение Firefox также работало бы, если Вы не должны волноваться о пользователе, закрывающем браузер.
там какая-либо опция помимо использования скрытого приема iframe?
, К сожалению, нет, не теперь. Иначе микросводный код, на который Вы указываете, использовал бы его вместо этого.
И в противном случае что лучший способ состоит в том, чтобы сделать прием iframe так, чтобы Ваш код работал вне контекста каких-либо в настоящее время открытых вкладок (так, чтобы заключительные вкладки не завинчивали код, и т.д.)?
код Вы заключили использованию в кавычки недавнее окно браузера, таким образом, заключительные вкладки не будут влиять на парсинг. Закрытие того окна браузера прервет Вашу загрузку, но можно иметь дело с ним (обнаружьте, что загрузка прерывается, и перезапустите его в другом окне, например), и этого не происходит очень часто.
Вам нужно окно DOM для iframe для работы правильно, таким образом, нет никакого чистого решения в данный момент (если Вы увлечены использованием синтаксического анализатора Mozilla).