Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    link in un alert window

    Ciao a tutti.... mi trovo in questa situazione...:

    codice:
    onclick="if(window.confirm('ATTENZIONE: TESTO PRIVACY leggi testo\n\nContinuare?')){privacy=1}else{return false}"
    praticamente dove c'è scritto "leggi testo" vorrei mettere un link (possibilmente centerWindow) ad una pagina esterna dove c'è il testo della legge sulla privacy.

    è possibile fare questa cosa?

    grazie mille a tutti.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Si al posto di privacy=1 metti window.open('pagina_esterna.xxx','parametri_pop_up ')
    Per i parametri e la centratura fai una ricerca sul forum (centrare popup)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435

    Re: link in un alert window

    Originariamente inviato da Tonygnagno
    praticamente dove c'è scritto "leggi testo" vorrei mettere un link (possibilmente centerWindow) ad una pagina esterna dove c'è il testo della legge sulla privacy.
    No.

    Però puoi appunto simulare il confirm ed in quel caso ci metti dentro quello che vuoi...

  4. #4
    grazie per le risposte... ma nn è proprio quello che voglio fare io... nel senso che l'onclick è legato ad un href:

    codice:
    <a href="mailto:abc@abc.it" onclick="if(window.confirm('ATTENZIONE: TESTO PRIVACY leggi testo\n\nContinuare?')){privacy=1}else{return false}" class="Arial">
    praticamente se l'utente clicca su "OK" parte il mailto mentre se clicca su "ANNULLA" si chiude l'alert.

    Se possibile a me serviva il link sul testo dell'alert... così l'utente va a leggersi la legge cliccando sul link e poi cliccando su OK si apre il programma di posta.

    Spero di essere stato abbastanza chiaro....

    grazie a tutti.

  5. #5
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435

    Re: Re: link in un alert window

    Originariamente inviato da hcka
    No.

    Però puoi appunto simulare il confirm ed in quel caso ci metti dentro quello che vuoi...
    All'onclick sull'a chiami un javascript che simula la confirm, in cui inserisci tutto il codice che vuoi, però devi rimuovere il mailto dall'href, lo passi alla funzione che simula il confirm, ad alla pressione dell'ok simulato chiamerai il mailto...

  6. #6
    mmmm non ho ben capito... riusciresti a farmi un esempio velocissimo?

  7. #7
    adesso stavo provando un'altra cosa... con una function:

    codice:
    function Privacy() {
    	var privacy = centerWindow('informativa.htm','informativa','350','350','0','1','0');
    	
    	var annulla = window.confirm("testo testo testo testo. Continuare?");
    	
    	return annulla; 
    }
    e sul link:

    codice:
    <a href="mailto:<%=rssedi("SedeMail")%>" onclick="return Privacy();" class="Arial">
    però così facendo mi apre la popup contemporaneamente all'alert e per di più sparisce sotto la pagina principale (la popup)......

  8. #8
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    Esempio molto veloce, sbrigativo e non testato...

    codice:
    <script type="text/javascript">
    function auth_privacy(ifOk) {
    	document.getElementById('confirmOk').href = ifOk;
    	document.getElementById('confirmSimulata').style.display = "block";
    }
    function hide_confirm() {
    	document.getElementById('confirmSimulata').style.display = "none";
    }
    </script>
    Bla bla bla
    <div id="confirmSimulata" style="display: none; position: absolute; left: 50%; top: 50%; width: 300px; height: 200px; background: #cccccc;">
    	ATTENZIONE: TESTO PRIVACY
    
    	Leggi testo
    
    
    	Continuare?
    	S&igrave;
    	No
    </div>

  9. #9
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    Perché non fai una cosa banalissima come mettere un campo checkbox con label "Autorizzazione" , il link al testo dell'autorizzazione, quindi all'onclick fai un return del checked del checkbox??

  10. #10
    grazie mille.... usando il tuo consiglio ho risolto.
    Ho cambiato un po' in corso d'opera... praticamente le paginette che volevo aprire le ho messe in due iframe nel div che ho fatto aprire al centro del monitor.

    metto qui il codice se può servire a qualcuno:

    queste le function:
    codice:
    <script language="JavaScript" type="text/javascript">
    function auth_privacy(ifOk) {
    	var xMax = screen.width, yMax = screen.height;
    	var xOffset = (xMax - 400)/2, yOffset = (yMax - 340)/2;
    	document.getElementById('confirmOk').href = ifOk;
    	document.getElementById('confirmSimulata').style.top = yOffset + document.body.scrollTop;
    	document.getElementById('confirmSimulata').style.left = xOffset;
    	document.getElementById('confirmSimulata').style.display = "block";
    }
    function hide_confirm() {
    	document.getElementById('confirmSimulata').style.display = "none";
    }
    </script>
    questo il div:
    codice:
    			<div id="confirmSimulata" style="display: none; position: absolute; width: 400px; height: 340px; background: #CED8E6;">
    			<table border="0" width="100%" id="table8" cellpadding="0" height="100%" style="border: 1px solid #000000; ; border-collapse:collapse">
    				<tr>
    					<td class="Arial">
    					[img]images/finta.gif[/img]</td>
    					<td class="Arial"></td>
    					<td class="Arial"></td>
    				</tr>
    				<tr>
    					<td class="Arial"></td>
    					<td class="Arial" width="100%" height="100%" valign="top">
    					ATTENZIONE:
    
    					
    
    					Presa visione dell'Informativa
    					(sul codice della privacy)
    					<iframe src="informativa.htm" width="370" height="80"></iframe>
    
    					
    
    					e del decreto legislativo 30.06.2003 N°196
    
    					<iframe src="legge.htm" width="370" height="80"></iframe>
    
    					
    					
    
    					Autorizzo il trattamento dei dati_personali:
    
    					
    
    					<a id="confirmOk" onclick="hide_confirm();" style="cursor:pointer">[img]images/bott-autorizzo.gif[/img]</a> <a onclick="hide_confirm();" style="cursor:pointer">[img]images/bott-nonautorizzo.gif[/img]</a>
    
    					</td>
    					<td class="Arial"></td>
    				</tr>
    				<tr>
    					<td class="Arial"></td>
    					<td class="Arial">
    
    					</td>
    					<td class="Arial">
    					[img]images/finta.gif[/img]</td>
    				</tr>
    			</table>
    			</div>
    e questo è da dove richiamo le function:

    codice:
    <a onclick="auth_privacy('mailto:abc@abc.it')" class="Arial" style="cursor:pointer">abc@abc.it</a>
    grazie mille per il prezioso aiuto.

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.