2017-02-08 5 views
0

Я разрабатываю приложение HTML/JavaScript, предназначенное для автономного пользователя (удаленные области, без Интернета и т. д. и т. д.)Javascript; локальная машина (без сервера); доступ к содержимому iFrame

Я хочу иметь возможность «динамически» перечислять содержимое каталог. В идеале, что я хочу сделать, чтобы захватить содержимое плавающего фрейма, как это:

<iframe id="content_iframe" height="0" width="0" src="./content/"></iframe> 

Анализировать его и отобразить его красиво.

I Устойчивый подозревают, то есть это не проблема перекрестного домена.

Действительно разочаровывает часть является то, что если у меня есть:

$("#content_iframe").load(function() { 
    console.log(this); 
}); 

на консоли выхода весь текст из IFRAME - если бы я мог получить доступ, что, то я мог бы сделать свой синтаксический и идти по моим веселым способом.

Таким образом, на самом деле, два вопрос:

1) Как я могу получить доступ к тексту (или HTML, независимо от) внутри плавающего фрейма

2) В противном случае, как я могу - в JavaScript - получить текст, который выводит console.log?

Спасибо.

+0

Браузеры рассматривают протокол 'file: ///' в Same Origin, поэтому он видит локальную папку и не принимает ее. Вам нужен сервер, даже если это локальный сервер. – zer00ne

+0

Клиентская сторона JavaScript не позволяет никому заглядывать в каталоги. Вы могли бы использовать его вместе с кодом Север. – PHPglue

ответ

0

Я не тестировал это, но вы могли бы присвоить значение «это» переменной, а затем манипулировать при необходимости.

$("#content_iframe").load(function() { 
var iframe_html = this.toString(); 
console.log(iframe_html) 
}); 
+0

Нет, все, что сбрасывается на консоль, это «[object HTMLIFrameElement]» –

Смежные вопросы