Forse è tutta colpa del "ciccio" che confonde un po' :grin:
chiamiamolo "popup"
dicevo,
puoi optare per una gestione via javascript
1) per assicurati che il popup si apra con le caratteristiche che vuoi tu (dimensione etc..)
2) per esser sicura che ad ogni clic sui link delle schede il popup (che sia rimasto a perto, chiuso o ancora mai aperto..) questo ti compaia comunque "in primo piano", davanti alla finestra che contiene i link.
dunque dentro il blocco <HEAD> ... </HEAD> puoi inserire questo script, che definisce la funzione per aprire qualsiasi scheda, comune a tutti i link (questo per evitare appunto di riscrivere 40mila volte tutto il window.open....blablabla sempre uguale: l'unica cosa che cambia sarà il nome della pagina html che contiene ciascuna scheda. Fin qui OK?
Ecco la funzione comune che accetta dunque un parametro "nomepagina" (senza il .html o .php dipende da cosa usi):
Codice HTML:
<script language="Javascript" type="text/javascript">
var popupref;
function mostrascheda(pagina){
popupref = window.open(pagina+'.html', 'nomepopup', '...vari parametri...');
popupref.focus();
}
</script>
qualche info in più:
la variabile popupref è il riferimento al popup visto come oggetto javascript
'nomepopup' invece è una stringa che identifica la finestra, utili per eventuali TARGET, anche se in questo esempio non ti servirà, se non a stabilire che la finestra è sempre quella (che sia a perta o meno) per evitare doppioni.
(anche se non sono chiare queste info, no problem, solo qualche dettaglio tecnico)
Ora hai definito la funzione... bisogna utilizzarla rcihiamandola, lo farai in ciascun link alle varie schede.
Per esempio (questo va nel BODY della pagina dove vuoi i link ovviamente) se hai 3 schede con relative pagine html (schedauno.html, schedadue.html e schedatre.html) dovrai scrivere così:
Codice HTML:
<a href="javascript: mostrascheda('schedauno')">Scheda 1</a>
<a href="javascript: mostrascheda('schedadue')">Scheda 2</a>
<a href="javascript: mostrascheda('schedatre')">Scheda 3</a>
E direi che è tutto (spero più chiaro di prima, senza alcun ciccio eheh).
Ovviamente poi dovrai adattarlo alla tua situazione che non conosco, per esempio se le schede sono in file .php dovrai sostituire (una volta sola) quel .html aggiunto ad ogni nome pagina nella funzione javascript comune.
Nel caso provassi ad impementare questa soluzione e avessi problemi mi raccomando dammi anche il link alla pagina di prova così risolviamo al volo