Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di TeraBIT
    Registrato dal
    Dec 2005
    Messaggi
    178

    flash+java non installati/bloccati/disabilitati, come accedere?

    nella mia pagina index ho un logo flash che richiama al suo play una funzione java per far partire un preload che a caricamento effettuato mostra i link di entrata al sito(italiano e inglese)

    di fatto per accedere è necessario avere contemporaneamente flash e java attivi sul browser, vorrei trovare un sistema efficace per garantire l'entrata al sito nelle eventualità che :

    1) flash è bloccato ; java è attivo (il preload non può partire quindi serve che vengano visualizzati i link d'accesso)

    2) flash è attivo ; java é bloccato (anche il tal caso i link non appaiono, e serve siano visualizzati)

    3) entrambi sono bloccati (questo caso è simile al 1° nei fatti)



    vorrei sapere in primis se i browser si comportano allo stesso modo nel caso le impostazioni blocchino un plugin o nel caso che questo non sia affatto installato o sia disabilitato, nel caso si comportino allo stesso modo avrei pensato alle seguenti soluzioni :

    per il caso 1 e 3 dove flash è bloccato(per cui il preload non partirebbe a prescindere che java sia attivo o meno) vorrei che al posto del filmato flash che non può essere visualizzato venisse visualizzato un elemento(immagine più 2 link sotto) per accedere al sito, ho visto in rete un metodo tramite swf object che quando flash è bloccato fà esattamente quanto detto sopra, mi pare di aver capito che questo metodo copre entrambi i casi in quanto
    1) se java è attivo argina il blocco di flash
    3) se cmq flash non fosse installato o java fosse disattivo mostra un contenuto html alternativo

    se qualcuno l'ha già usato vorrei avere conferma in merito...


    per il caso 2 avrei pensato che magari il filmato potrebbe eseguire tramite actionscript una verifica per accertarsi della presenza e funzionalità di java, in caso lo trova non fà nulla(e fà partire il preload java), altrimenti se java è disattivo i link per entrare compaiono nel filmato...


    è possibile fare tutto ciò? attendo consigli...
    è troppo impegnativo...

  2. #2
    Utente di HTML.it L'avatar di TeraBIT
    Registrato dal
    Dec 2005
    Messaggi
    178
    http://www.boutell.com/newfaq/creating/detectjs.html

    stando a questa pagina posso rivedere le soluzioni in quanto segue :


    1) se flash è bloccato ma java è attivo swfobject si preoccuperà di arginare il blocco, nel caso non vi riuscisse o il player non fosse presente mostrerebbe del contenuto alternativo impostato via java

    2) se flash è attivo ma java è bloccato mi basta specificare una classe <noscript> che mostrerà i link di entrata sotto il mio logo swf

    3) se entrambi sono bloccati verrà mostrato per entrambi l'elemento <noscript> contente per il flash un logo in png, per il preload i link per l'entrata


    o almeno credo, non ho capito del tutto la differenza tra static e dynamic publishing(sopratutto non ho capito se il primo metodo consenta di arginare il click-to-activate oppure solo il secondo lo fà), se ho fatto confusione ditemelo... :master:
    è troppo impegnativo...

  3. #3
    Utente di HTML.it L'avatar di TeraBIT
    Registrato dal
    Dec 2005
    Messaggi
    178
    stò cercando in lungo e in largo ma sembra non esserci soluzione, pare che il più completo(anche nei suoi limiti) sia swfobject...

    se uso la static flash è visibile anche se java è disattivo ma permane costantemente il click to active

    se uso la dynamic elimino il click to active ma se java è disattivo anche i filmati flash non saranno visibili...


    non esiste proprio un metodo per mantenere flash "parzialmente" indipendente da java, una sorta di mix dei due metodi di cui sopra, nel senso che se java è disattivo flash è comunque visibile anche se con click to active(dato che questo è arginato da java) o devo rassegnarmi alla dynamic publishment che fà sparire flash se java è disattivo?
    è troppo impegnativo...

  4. #4
    Utente di HTML.it L'avatar di TeraBIT
    Registrato dal
    Dec 2005
    Messaggi
    178
    prima di passare all'uso concreto di swfobject ho provato a testare più attentamente il metodo che ha implementato dreamweaver, che ha generato il seguente codice :

    codice:
    <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','450','height','90','title','teralogo','src','immagini/teralogo','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','transparent','movie','immagini/teralogo' ); //end AC code
    </script><noscript><object classid="clsid: D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="450" height="90" title="teralogo">
        <param name="movie" value="immagini/teralogo.swf">
        <param name="quality" value="high">
        <param name="wmode" value="transparent">
        <embed src="immagini/teralogo.swf" width="450" height="90" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent"></embed>
      </object></noscript>

    ho fatto le prove in Opera 9, con java e flash attivi il filmato è subito interativo senza bisogno di cliccare nulla, se disabilito java il filmato flash non scompare ma bisogna cliccare per attivarlo...
    stando così le cose posso anche restare con questo, ma devo sapere come inserire l'html alternativo da visualizzare solo nel caso flash non fosse disponibile, come posso fare?

    ho provato il metodo del nested-objects suggerito su A list apart ma non funziona come dovrebbe, ho provato a inserire il contenuto alternativo a flash(un immagine) come suggerisce il metodo ma questo viene visualizzato contemporaneamente a quello flash anche quando questo è attivo, e cmq solo con java disattivo, probabilmente per il fatto che è contenuto nel noscript...
    codice:
      <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','450','height','90','title','teralogo','src','immagini/teralogo','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','transparent','movie','immagini/teralogo' ); //end AC code
      </script>
      <noscript>
      <object classid="clsid: D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="450" height="90" title="teralogo">
        <param name="movie" value="immagini/teralogo.swf">
        <param name="quality" value="high">
        <param name="wmode" value="transparent">
        
              
        <embed src="immagini/teralogo.swf" width="450" height="90" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent">[img]immagini/logoALT.png[/img]</embed>
        
      </object>
    è troppo impegnativo...

  5. #5
    Utente di HTML.it L'avatar di TeraBIT
    Registrato dal
    Dec 2005
    Messaggi
    178
    dunque, nella guida di swf object viene detto :

    The object element allows you to nest alternative content inside of it, which will be displayed if Flash is not installed or supported.
    desumo quindi che il tag embed che mi ha generato dreamwaver non contempli tale capacità, provo a sostituirlo con object e vediamo che succede...
    è troppo impegnativo...

  6. #6
    Utente di HTML.it L'avatar di TeraBIT
    Registrato dal
    Dec 2005
    Messaggi
    178
    ho risolto creando un mio metodo, mix tra swf dynamic quando c'è java e quello adobe del noscript per quando non c'è java, in questo modo, in ogni situazione è assicurata la visualizzazione o degli elementi o dei loro contenuti alternativi...
    è troppo impegnativo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.