|
|
|||||
htmlloader - обновить параметр в js
Допустим в загруженной хтмл есть жс параметр: param = 0
Заменяю этот параметр: htmlloader.window.param = 1 если трейсить(htmlloader.window.param), то параметр якобы заменился. Но, мне нужно сохранить на локальный измененную хтмл. Делаю так saveHTML(document.documentElement.outerHTML) private function saveHTML(s:String):void { var fileStream:FileStream = new FileStream(); //fileStream.addEventListener(Event.CLOSE, onCompleteExport); fileStream.openAsync (htmlStringNew, FileMode.WRITE); fileStream.writeUTFBytes (s); fileStream.close (); } В чем может быть дело? |
|
|||||
К сожалению ответа так и не нашел. Что то и на адобе ответить не могут. Может вопрос непонятно задал. Если подробнее
Есть хтмл документ, внутри него жс скрипт: Загружаю эту страницу и смотрю/изменяю ее жс параметры с помощью HTMLLoader htmlString = File.documentsDirectory.resolvePath("test.html"); createHtmlLoader(htmlString.nativePath); private function createHtmlLoader(url:String):void { html = new HTMLLoader(); var urlReq:URLRequest = new URLRequest(url); html.width = 550; html.height = 400; html.addEventListener(Event.COMPLETE, onLoad); html.load(urlReq); } private function onLoad(e:Event):void { //!! trace: param = 0 trace(html.window.param); //!! set param = 1 html.window.param = 1; //!! trace: param = 1; ok trace(html.window.param); trace(document.documentElement.outerHTML); //!! trace: param = 0; Почему 0, ведь перед этим, этому параметру было присвоено значение 1 } |
Часовой пояс GMT +4, время: 11:52. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|