Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909

    Java script

    Salve avrei la necessità di combinare questi due script:
    ovvero passare al click del mouse dei valori ad una pagina con dimenzioni predefinite
    lo script per il form con determinate dimenzioni è



    codice:
    <script language="JavaScript">
    function link(i){	
    	if (i==1){ document.form.action='scheda_tecnica_corsa.php';return true;}
    	if (i==2){ document.form.action='acquista_ciclismo.php';return true;}
    	return false;
    }
    </script>
    ------------------------------
    
     <input type='image' src=img.gif' alt= 'prova' onclick='link(1);submit();'>
    e questo che mi apre il form con dimenzioni stabilite

    codice:
    <a href=\"#\" onClick=\"window.open('link1', 'form', 'width=400,height=500')\"> 
    [img]img.gif[/img]</a>


    Please Help!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Complimenti per il titolo della discussione

    Ma tu vorresti inviare il contenuto di un form ad un indirizzo diverso e far si che la pagina si apra in una popup con dimensioni fisse?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    107
    Se il tuo intento è quello di aprire il contenuto del form in una popup, basta una ricerchina: Clicca Qui


    L'argomento è stato ampiamente trattato ^^




    Originariamente inviato da br1
    Complimenti per il titolo della discussione
    Aggiungerei per la chiarezza della domanda

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    scusatemi ma, dopo un'attenta ricerca ho notato che non cè prpprio nulla che fa al caso mio!

    una pop up so aprirla,
    i dati riesco a passarli tramite post ad un altra pagina ma, come già anticipato ho la necessità di combinare entrambi gli script, forse ho chiesto troppo?

    p.s. io sarò ignorante in materia ma, credo che il tempo che avete speso per scrivermi di guardarmi tutti i post in merito alle pop up, forse e dico forse avreste potuto propvare a postarmi un pò di codice...

    spero che qualcuno possa darmi una mano un ò più pratica, gazie ancora!

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma quale codice ti dovremmo postare se non e' per nulla chiaro cosa cerchi? ho riletto 3 volte supponendo 3 cose diverse

    P.s. dimensioni

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    allora ci riprovo:

    ho un form che mi permette di aprire due pagine distinte link1 e link2 al loro submit

    questi valori dovrei passari ad una semplice pagina in php ma, piuttosto che una pagina intera vorrei aprire una pagina nuova con delle dimensioni prestabilite,

    spero sia stato più chiaro, il codice già l'ho postato,

    Grazie ancora x l'interessamento!

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quando clicchi su un submit (o simile, x es. type="image") non e' detto che quanto presente nell' onclick venga eseguito prima del submit stesso, per questo si suggerisce sempre di gestire il tutto nell' onsubmit del tag form

    prova questo
    codice:
    <script type="text/javascript">
    <!--
    var path=false;
    var pup;
    function apriPop(w,h){
    	if(typeof(pup)=='object' && !pup.closed) pup.close();
    	pup=window.open('', 'popup', 'width='+w+',height'+h);
    	pup.focus();
    }
    function invia(){
    	if(!path){setTimeout('invia()',500); return false;}
    	else { 
    		if(path=='a'){
    			document.modulo.action='acquista_ciclismo.php';
    			apriPop(800,600);
    		}
    		else if(path=='b'){
    			document.modulo.action='scheda_tecnica_corsa.php';
    			apriPop(340,480);
    		}
    		document.modulo.submit();		
    		path=false;
    		return false;
    	}
    }
    //-->
    </script>
    codice:
    <form name="modulo" onsubmit="return invia()" action="acquista_ciclismo.php" target="popup">
    <input type="submit" onclick="path='a'" value="submit A" />
    <input type="submit" onclick="path='b'" value="submit B" />
    </form>

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    perfetto grazie, funziona!

    Un'unica cosa, non riesco a gestire l'altezza, mentre la largezza posso assegnarla io, l'altezza prende di default quella della scehrmata cosa posso fare?


    P.S. ma con gliaggiornamenti di windows questa popup viene bloccata? e con gli altri browser funziona lo script o solo con IE?


    Graziemillllle

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    si', una svista, manca un uguale qui
    pup=window.open('', 'popup', 'width='+w+',height'+h);

    pup=window.open('', 'popup', 'width='+w+',height='+h);

    x il resto:
    non dovrebbe fermarla, in quanto non e' automatica, dovrebbe suonare come risultato della volonta' dell' utente

    chiaramente ci sono impostazioni + severe dei popup-blocker che non puoi prevedere ne controllare,
    in generale le popup oggigiorno non andrebbero usate

    lo script dovrebbe funzionare ovunque ci sia il supporto a javascript

    ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    sembrava che avessi risolto e invece.....

    se esiste un solo record nella tabella nessun problema ma, se ne carico altri (che è quello che devo fare)
    visualizzo un errore di java sulla barra di stato e, sia che premo Scheda o Acquista mi rimanda sempre alla scheda....che x
    deduzione è l'action che abbiamo dato al form.


    codice:
     
    <form name=\"modulo\" onsubmit=\"return invia()\" action=\"scheda_tecnica.php\"
    target=\"popup\">
    Gentilmente mi aiutate a risolvere questo problema io le sto provando tutte ma, non ce la fò!


    Grazie ancora

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.