Flash: verificare un link prima di aprirlo

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

 Terenzio, N.D.

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.

 max_400, N.D.

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

 Terenzio, 2 May 2013

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

 max_400, 3 May 2013

PERFETTO!!! E' quello che cercavo!!!

sai dove posso trovare il codice?
grazie

 Terenzio, N.D.

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

 max_400, N.D.

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?


 Terenzio, N.D.

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!

 max_400, N.D.

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)

 max_400, N.D.
001design.it ® è un marchio registrato.
© 2004-2017 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.