Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    4

    Come ti leggo il content del meta tag?

    Salve a tutti e un grazie per il tempo che deciderete di dedicare a questo mio problemino...

    cercherò di spiegarmi in modo chiaro, premetto che di JavaScript conosco BEN poco (ahimè, ma provvederò a studiarlo XD):

    Per vari motivi lavorativi, mi trovo ad utilizzare Mozilla Firefox con l'esentensione Greasemonkey, per chi non lo sapesse, tale estensione, consente di utilizzare dei JavaScript self-made su qualsiasi sito...

    spiegazione:
    io ho accesso ad una pagina (una serie di pagine) realizzate con frame, all'interno di uno dei due frame (name="timerfr") contiene un timer, questo timer è variabile, nel senso che, io non so mai a quanti secondi sia impostato... per motivi di multi-compatibilità, il timer è presente in 3 versioni differenti:
    <noscript>
    <META HTTP-EQUIV="REFRESH" CONTENT="60;URL=http://url.che.deve.refreshare">
    </noscript>
    e
    <script language = "JavaScript">
    <!--

    var sURL = 'http://url.che.deve.refreshare;

    setTimeout( "refresh()", 60*1000 );

    function refresh()
    {
    window.location.href = sURL;
    }
    //-->
    </script>

    <script language="JavaScript1.1">
    <!--
    function refresh()
    {
    window.location.replace( sURL );
    }
    //-->
    </script>
    e infine
    <script language="JavaScript1.2">
    <!--
    function refresh()
    {
    window.location.reload( true );
    }
    //-->
    </script>
    COSA vorrei che il mio JavaScript per Greasemonkey facesse:
    Siccome non posso modificare le pagine in questione (visto che non sono di mia proprietà) vorrei che il mio script leggesse il "timing" del refresh (esempio: 60 secondi) e dopo 5 secondi che il timer è andato a 0 (quindi a 65 secondi) chiudesse la pagina...

    NB: la pagina io l'ho aperta tramite javascript così da evitare qualsiasi problema di browser...


    Come devo procedere per realizzare uno script che "legga" il refresh e si comporti come descritto sopra?

    un infinito grazie a chiunque abbia il tempo e la pazienza di aiutarmi

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    4
    Chi l'ha dura la vince XD (la testa !!!)

    eccovi una parte della soluzione al mio (lol) problema...

    <script type="text/javascript">
    testotimer=document.getElementsByTagName("noscript ")[0].innerHTML;
    inizio=testotimer.search(/CONTENT/);
    start=inizio+9;
    fine=testotimer.search(/URL/);
    end=fine-1;
    timer=testotimer.substring(start,end)-5;
    setTimeout( "ricarica()", timer*1000 );
    function ricarica()
    {
    alert("Ciao a -5 Secondi");
    }
    </script>
    Ora però ho un'altro problema, orientare questo script su un frame specifico...

    qualche idea?

    io ho una pagina contenitore tipo questa:
    <html><head><script>window.focus()</script></head><frameset framespacing="0" frameborder="1" border="1" rows="80,1*">
    <frame marginwidth="0" marginheight="0" name="timerfrm" src="pagina_timer.htm" scrolling="no">
    <frame name="main" src="pagina_contenuto.htm">
    </frameset>
    <noframes>
    <body>
    <div class=Section1>
    <p class=MsoNormal>Questa pagina usa i frame e il tuo browser non li supporta.</p>
    </div>
    </body>
    </noframes> </html>
    come faccio a dire al greasemonkey di recuperare il contenuto della pagina pagina_timer?

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.