Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Script + target=_blank

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    150

    Script + target=_blank

    Ragazzi ho questo script:

    <script
    type="text/javascript" language="javascript"
    src="counter/counter.js.php?id=test"></script>

    come faccio a dirgli (e dove?) che mi deve aprire una nuova pagina Web???
    Praticamente questo script cerca un counter e per vedere le statistiche mi apre la stessa pagina che visito e non un altra...nn so se sono stato kiaro...

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: Script + target=_blank

    Originariamente inviato da Umby
    Ragazzi ho questo script:

    <script
    type="text/javascript" language="javascript"
    src="counter/counter.js.php?id=test"></script>

    come faccio a dirgli (e dove?) che mi deve aprire una nuova pagina Web???
    Praticamente questo script cerca un counter e per vedere le statistiche mi apre la stessa pagina che visito e non un altra...nn so se sono stato kiaro...
    hem... kiaro... io non c'ho capito quasi niente :master:
    Quello che hai postato non serve a niente per capire, è solo un richiamo ad un file esterno alla pagina (trallatro un file php che restituisce javascript)
    hai qualcosa online da vedere?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    150
    è un contatore di visite in php (free)...il link è:

    http://profitterol.altervista.org/fankounter/index.php

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ok... se posti il codice della pagina counter.js.php molto probabilmente si può fare
    quel file al client arriva così
    codice:
    /* This file was created by fanKounter */
    try
    {
     var _referrer=top.document.referrer;
    }
    catch(_err)
    {
     var _referrer=self.document.referrer;
    }
    
    document.write('<a href=\'http://profitterol.altervista.org/fankounter/fkounter5/stats.php?id=example\'><img src=\'http://profitterol.altervista.org/fankounter/fkounter5/counter.php?id=example&mode=graphic&referrer='+escape(_referrer)+'\' width=\'98\' height=\'38\' alt=\'fanKounter\' style=\'border:0px;\' /></a>');
    si tratta di aggiungere un target="_blank"
    però bisogna vedere il php come lo genera

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    150
    eccoti il codice:






    <?php /* counter.js.php
    __ PHP


    ################################################## ##########################################
    # CONFIGURAZIONE
    ################################################## ##########################################

    // define("SCRIPT_PATH","http://www.domain.com/path/");

    ################################################## ##########################################
    # IMPOSTAZIONI DI ESECUZIONE
    ################################################## ##########################################

    error_reporting(0);
    import_request_variables("gpc","par__");

    ################################################## ##########################################
    # PARAMETRI IN INPUT
    ################################################## ##########################################

    $par__id=(isset($par__id)&&preg_match("/^[a-z\d]+$/i",$par__id))?$par__id:FALSE;
    $par__mode=(isset($par__mode)&&preg_match("/^(graphic|text|hidden)$/i",$par__mode))?strtolower($par__mode):"graphic ";
    $par__mode=(($par__mode==="graphic")&&(!extension_ loaded("gd")))?"text":$par__mode;

    ################################################## ##########################################
    # DEFINIZIONE DELLE VARIABILI DI SUPPORTO
    ################################################## ##########################################

    if(defined("SCRIPT_PATH"))
    $aux__script_path=SCRIPT_PATH;
    elseif(array_key_exists("HTTP_HOST",$_SERVER)&&arr ay_key_exists("SERVER_PORT",$_SERVER)&&array_key_e xists("PHP_SELF",$_SERVER))
    $aux__script_path="http://".$_SERVER["HTTP_HOST"].(($_SERVER["SERVER_PORT"]==="80")?""":".$_SERVER["SERVER_PORT"])).preg_replace("/".preg_quote(basename($_SERVER["PHP_SELF"]),"/")."$/","",$_SERVER["PHP_SELF"]);
    else
    $aux__script_path=FALSE;

    $aux__counter_href=$aux__script_path."counter.php" ."?id=".$par__id."&mode=".$par__mode."&referrer='+ escape(_referrer)+'";
    $aux__stats_href=$aux__script_path."stats.php"."?i d=".$par__id;
    $aux__jscode=($par__mode==="graphic")?("<a href=\'".$aux__stats_href."\'><img src=\'".$aux__counter_href."\' width=\'98\' height=\'38\' alt=\'fanKounter\' style=\'border:0px;\' /></a>")"<script type=\'text/javascript\' language=\'javascript\' src=\'".$aux__counter_href."\'></script>");

    ################################################## ##########################################
    # GENERAZIONE DI CODICE JAVASCRIPT
    ################################################## ##########################################

    $__jsfile=<<<JSFILE
    /* This file was created by fanKounter */
    try
    {
    var _referrer=top.document.referrer;
    }
    catch(_err)
    {
    var _referrer=self.document.referrer;
    }

    document.write('$aux__jscode');
    JSFILE;

    ################################################## ##########################################
    # OUTPUT
    ################################################## ##########################################

    header("Content-type: text/javascript");
    echo $__jsfile;
    exit();

    ################################################## ##########################################

    ?>

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    non sono esperto in php... ho provato la pagina sul mio apache e mi da un errore...
    comunque prova ad aggiungere il target nella riga
    codice:
    $aux__jscode=($par__mode==="graphic")?("<a href=\'".$aux__stats_href."\'><img ...
    così
    codice:
    $aux__jscode=($par__mode==="graphic")?("<a href=\'".$aux__stats_href."\' target=\'_blank\'><img ...
    facce sape'

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    150
    avevo già provato cosi...anke a me da errore!

    Grazie per la disponibilità...

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    non disperare Umby!!

    si potrebbe agire lato client... all'onload della pagina guardi tutti i link e se trovi quello del counter ci metti il target=_blank
    nell'head della pagina metti questa funzioncina
    codice:
    function targetout(){
      for(var i=0;i<document.links.length;i++)
        if(document.links[i]=='http://profitterol.altervista.org/fankounter/fkounter5/stats.php?id=example')
          document.links[i].target='_blank';
    }
    e poi la richiami all'onload
    codice:
    <body onload="targetout();">

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    150
    scusa l'ignoranza...ma dove devo rikiamarla questa funzione???

  10. #10
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    mi autoquoto
    Originariamente inviato da willybit
    e poi la richiami all'onload
    codice:
    <body onload="targetout();">

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.