Flash: verificare un link prima di aprirlo

Di: Terenzio | 26/09/2020 18:11:09
Salve a tutti, ho una richiesta di aiuto!
Ho una pagina di un sito un un programmino in flash che mi auto crea i link, tipo:
soluzione2134.htm
soluzione1234.htm
soluzione2341.htm
ecc ecc
solo che non tutti questi link sono veri alcuni in fase di costruzione e quindi restituisce una bella schermata con impossibile aprire la pagina,
è possibile scrivere su flash una IF che controlli che il link sia valido e in caso aprirlo?
Grazie

Risposte



Ciao Terenzio e benvenuto sul forum.
Dovresti specificare un po meglio cosa intendi per link valido?
Se intendi un link vuoto cioè una pagina che non contiene niente dovresti utilizzare il comando getBytesTotal();
però si usa per i file swf.
In ogni caso Flash deve sempre confrontare un elemento con un altro non è come php in cui ci sono dei comandi per sapere le dimensioni di un file e quindi se tale file è superiore di 0 apri altrimenti niente (questa è la logica).
In php se una pagina non esiste si può creare.
In Flash temo ci siano dei limiti e soltanto un programma lato client e quindi limitato a determinate azioni.

Di: max_400 | 26/09/2020 18:12:09


ciao max e grazie per la risposta.
questo è la pagina
http://www.vorticeblu.com/studio/chi%20acquista.htm
ho creato una specie di ricerca codificata, cerco di spiegarmi bene:
facciam finta che ho creato le pagine chiamate :
soluzione222.htm
soluzione232.htm
soluzione223.htm
e basta!
L'swf che ho creato, crea dei link a secondo di quello che si cerca.
Mettiamo il caso che una persona cerca una casa che non ho e quindi non ho creato una pagina html.
l'swf mi crea il link lo stesso e mettiamo sara
soluzione234.htm
ma non trovandola mi restituira la pagina di "impossibile caricare la pagina" (perche non esiste!!)
Vorrei evitare questo e indicare al cliente che non esiste una soluzione alla sua ricerca.
Pensavo ad una IF del tipo
IF linksito = esiste then
geturl linksito
else
label= "mi dispiace ma al momento non abbiamo soluzioni"
end if
programmo un po in visual basic e l'ho scritto in quel modo spero mi son fatto capire..
grazie

Di: Terenzio | 26/09/2020 18:12:09


Non credo che esista un programma che verifiche se c'è un link esistente oppure no.
Flash ha bisogno di confronti... ho preparato un piccolo esempio in caso può servire ad altre persone..
http://max400scuola.altervista.org/immob/immobiliare.html
selezionando...
Caltanissetta--->monolocale---->da 40.000 a 60.000
e cliccando su verifica ti compare "ok - clicca per andare al link"
altrimenti ti compare "non disponibile"
oppure
milano--->bilocale---->da 100.000 a 200.000
vedi se ti puoi arrangiare con questo oppure aspetta
che qualkun altro che abbia un idea possa risponderti
buona fortuna
by max

Di: max_400 | 26/09/2020 18:12:09


PERFETTO!!! E' quello che cercavo!!!
sai dove posso trovare il codice?
grazie

Di: Terenzio | 26/09/2020 18:12:09


Il codice è molto semplice
come tu stesso avevi immaginato è col valore if
questo è nel pulsante verifica
on (press) {
if(citta=="caltanissetta"&&tipo=="monolocale"&&prezzo=="da 40.000 a 60.000"){
verifica="ok - <u><a href='monolocalicaltanissetta.html'>clicca per andare al link</a></u>";
}else if(citta=="milano"&&tipo=="bilocale"&&prezzo=="da 100.000 a 200.000"){
verifica="ok - <u><a href='bilocalimilano.html'>clicca per andare al link</a></u>";
}else{
verifica="non disponibile";
}
}
basta aggiungere un concatenamento && che stabilisce un obligo (citta--->tipo--->prezzo)
inoltre si può fare in modo che ti arrivi un email non appena un cliente ordina qualkosa
sul fotogramma:
citta="";
tipo="";
prezzo="";
inoltre le informazioni cioè i link li possiamo mettere in un file esterno (file.txt) e verranno caricati in flash
al momento dell'avvio della pagina
puoi scaricare il file sorgente qui
http://max400scuola.altervista.org/immob/immobiliare.rar
poi in seguito possiamo migliorarlo

Di: max_400 | 26/09/2020 18:12:09


grazie, ok ottima soluzione anche questa.. ma purtroppo non posso applicarla.. perche nel tempo va modificata e perderei troppo tempo a creare una if poi generare il file swf e pubblicarlo..
La mia soluzione infatti fa si che l'swf crea un link in automatico e a me tocca creare solo le pagine html.. spiego l funzionamento del mio swf:
citta:
catania
messina
palermo
catania ha valore 2
messina ha valore 3
palermo ha valore 4
tipologia:
monolocale
bilocale
trilocale
monolocale ha valore 2
bilocale ha valore 3
trilocale ha valore 4
quando clicco su cerca
l'swf non fa altro che mettere i numeri dopo la parola "soluzione"
quindi se scelgo catania e trilocale prendera il valore 2 di catania e 4 di trilocale
il risultato sara :
SOLUZIONE24.html
solo che se io non ho case in offerta per catania e trilocale e non ho creato la pagina html soluzione24.html mi restituira un errore di impossibile caricare la pagina..
se l'swf potrebbe controllare in qualche modo se la pagina esiste risolverei il problema.. pensi che flash possa implementare la funzione?

Di: Terenzio | 26/09/2020 18:12:09


No.
Flash non ha quel tipo di funzione per verificare se un link esista o no. Flash ha bisogno di confronti.
In ogni caso aspetta qualke giorno può darsi che qualkun altro risponda alla tua domanda.
Per me è tutto!
Buona fortuna e complimenti per il sito è molto bello!
Ciao!

Di: max_400 | 26/09/2020 18:12:09


un mio amico ha trovato questo..
http://www.sastgroup.com/tutorials/verificare-se-un-url-esiste-online
però in php
come infatti dicevo prima
ci vuole un programma lato server (php o Asp)

Di: max_400 | 26/09/2020 18:12:09