secondo voi è possibile con la funzione load()
schiaffare una intera pagina html in una variabile?
ed è possibile usare le espressioni regolari in flash?
ciauz
secondo voi è possibile con la funzione load()
schiaffare una intera pagina html in una variabile?
ed è possibile usare le espressioni regolari in flash?
ciauz
>secondo voi è possibile con la funzione load()
>schiaffare una intera pagina html in una variabile?
Si, senza alcun problema:
tuoLoadVars.load("pagina.html");
>ed è possibile usare le espressioni regolari in flash?
Non nativamente, per ora, ma solo usando delle classi apposite (non è il massimo della convenienza, probabilmente).
però se ci sono "&" commerciali all'interno della pagina
(poco ma sicuro) mi vedrebbe variabili dove non ce ne sono!
le classi di cui parli dove le trovo?
>però se ci sono "&" commerciali all'interno della pagina
>(poco ma sicuro) mi vedrebbe variabili dove non ce ne sono!
Beh, in quel caso puoi caricare la pagina tramite l'oggetto XML (è la stessa cosa).
>le classi di cui parli dove le trovo?
http://www.jurjans.lv/flash/RegExp.html
cioè lo carico in un oggetto XML? dici che funzia?Originariamente inviato da negatyve
Beh, in quel caso puoi caricare la pagina tramite l'oggetto XML (è la stessa cosa)
ok farò delle prove!
Si si, funziona benissimo.. :)
interessante che si alteri l'html che riceve, ho creato
un flash apposta con questo codice (prova è un testo dinamico):
e nel box mi scrive "sito in costruzione"codice:prova.html = true; filexml = "http://www.francescoreitano.it/"; ApriXML(); function ApriXML () { mioxml = new XML(); myarray = new Array(); bmyarray = new Array(); mioxml.load(filexml); mioxml.onLoad = ElaboraXML; function ElaboraXML (success) { if (mioxml.loaded) { prova.htmlText = mioxml; trace(mioxml); } } }
nell'output del trace mi scrive:
ma in realtà il codice è diverso mancano anche dei "codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Sito in costruzione</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </meta></head></html>
</p>" per esempio.
Come evitare queste modifiche?
>Come evitare queste modifiche?
Scrivendo del codice xhtml corretto (il tag meta va chiuso).
invece dicodice:<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
codice:<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
quindi se incontra dei tag non chiuso (la pagina non
l'ho fatta io, ma è quella di default del server)
incorreranno degli errori nel testo.
Peccato, perchè mi stuzzicava l'idea di un "browser"
fatto in flash!
Esattamente..