Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Se atterri su una popup, redirect sulla home

    il titolo parla da solo, ho centinaia do popup che si aprono al click su "dettaglio prodotto" con la funzione:

    <script language="JavaScript">
    <!--
    function openwin(FileName) {
    var win_h = 420;
    var win_w = 450;
    var win_l = (screen.width - win_w) / 2;
    var win_t = (screen.height - win_h) / 2;
    var scroll = 'yes';
    var winprops = 'height='+win_h+',width='+win_w+',top='+win_t+',le ft='+win_l+',scrollbars='+scroll+',resizable';

    win = window.open(FileName, "", winprops)
    if (parseInt(navigator.appVersion) >= 4) {
    win.window.focus();
    }
    }


    //-->
    </script>

    e poi

    <a href="javascriptnclick=openwin('http://www.miosito.org/prodotto1.php')">


    ---

    Ok ora il problema e che sebbene abbia un bel tag noindex nelle popup, Google continua ad indicizzarle creandomi i problemi che è facile immaginare.


    Qualcuno ha una soluzione valida?

    Grazie

  2. #2
    al posto di
    <a href="javascriptnclick=openwin('http://www.miosito.org/prodotto1.php')">


    scrivi
    <a href="#" onclick="openwin('http://www.miosito.org/prodotto1.php')">

  3. #3
    scusa ma non capisco cosa cambi, io pensavo poteste suggerirmi codice da inserire nella pagina http://www.miosito.org/prodotto1.php
    che dicesse, se non provieni da function openwin allora redirect su .....

  4. #4
    Google non dovrebbe riuscire a seguire i link aperti con JS*
    Con il codice (tra l'altro più corretto sintatticamente) che ti ho suggerito dici a google di seguire il link alla pagina stessa e non alla popup, che tra l'altro sarebbe meglio non aprire. Se ho il blocco popup non vedrò mai il dettaglio prodotto.


    *Per sicuro di come google segue i link prova a chiedere nel forum apposito Motori di Ricerca e Web Marketing

  5. #5
    diciamo che la pagina http://www.miosito.org/prodotto1.php
    vorrei che non fosse proprio indicizzata perchè contiene il dettaglio prodotto e niente altro. Se ci arrivi diretto da un motore che non tiene conto del tag NOINDEX, l'utente non po' fare altro che chiudere la finestra, invece io vorrei che se ci arrivi diretto e non dall'evento onclick della pagina madre (quindi nessun problema di blocco poopup perchè quelli bloccano solo i pop automatici) un javascript reindirizzasse l'utente alla home page.

  6. #6
    Potresti controllare il referer.
    se è diverso da www.tuoSito.it/pagina..... allora lo reindirizzi alla pagina che ti interessa.

    codice:
    se usi ASP
    
    strReferer = Request.ServerVariables ("HTTP_REFERER")
    if strReferer<>"[www.tuosito.it/....]" then
     response.redirect("tuapagina")
    else
     [codice della tua pagina]
    end if

    Inoltre metterei anche il file robots.txt nella root del sito indicando quali pagine non vuoi che vengano indicizzate.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    oppure

    le popup le apri dandogli un nome:

    window.open('pagina.asp','nomepopup','attributi_va ri');

    e nella popup metti
    codice:
    <head>
    <script language="javascript">
      if (self.name != 'nomepopup') {
        window.location.href="homepage.asp";
      }
    </script>
    </head>
    Non ti salva dai navigatori con javascript disattivato però...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Ho trovato questo che mi sembra faccia proprio al caso ma va ripulito xchè mi sembra che faccia un doppio controllo a me serve solo che verifichi l'url mandante, se è diverso allora redirige, chi mi aiuta?

    <script language="JavaScript">
    <!-- hide from older browsers

    function checkOpener(){
    var mainFrame;
    var mainURL;

    if(parent.window.opener){
    mainURL = parent.window.opener.document.location.toString();

    if((mainURL.indexOf('oddcast.com')<=0)&&(mainURL.i ndexOf('sitepal.com')<=0)) parent.document.location = "http://www.sitepal.com/tts/";

    }else{
    document.location = "http://www.oddcast.com/tts/";
    }

    }

    //turned ON on April 12, 2005 by Sergey (requested by Gil)
    checkOpener();

    // stop hiding -->
    </script>



    Thanx

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.