Javascript window open e finestra in primo piano

venerdì 24 settembre 2010 - 09.24
Tag Elenco Tags  VB.NET  |  .NET 1.0  |  Windows XP  |  Visual Studio 2003  |  SQL Server 2000  |  Internet explorer 8.0  |  Internet Explorer 7.0  |  Javascript

nandonando Profilo | Senior Member

Stò provando di tutto ho un problema con una funzione che si attiva al onkeypress del tasto invia e al click su di una immagine la funzione è ok l'unico problema e che al pressione del tasto invia la prima volta che si utilizza si riduce ad icona cosa diversa dall'onclik vi scrivo di seguito la funzione:
function onKeyPress (campo, valore, tabella, id_nascosto, ritorno) {
var FINESTRA="../Modello_definitivo_text/Creazione_modello.aspx?"
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
//alert(keycode)
if (keycode == 13) {
window.event.keyCode=9
//alert(keycode)
testo=""
testo=FINESTRA+"valore="+valore+"&tabella="+tabella+"&campo="+campo+"&ritorno="+ritorno
window.open(testo, 'calwindowOpen','width=350,height=400,scrollbars=yes,toolbar=no,z-lock=yes');
return false
}
id_nascosto.value=""
return false
}

L'ultima cosa provata è z-lock=yes pare che vada un pò meglio ma non è definitiva sapere darmi qualche aiuto?
http://www.gustoroma.it

alx_81 Profilo | Guru

>Stò provando di tutto ho un problema con una funzione che si
>attiva al onkeypress del tasto invia e al click su di una immagine
>la funzione è ok l'unico problema e che al pressione del tasto
>invia la prima volta che si utilizza si riduce ad icona
>sapere darmi qualche aiuto?
stai attento ai popup, perchè in ogni modo l'utente che naviga può ridurre ad icona senza volere la paginetta, e questo potrebbe dare dei disagi.
Perchè invece non pensi di utilizzare un bel busybox? Si tratta di un div in primo piano all'interno della pagina stessa, in cui gestisci le informazioni eliminando la possibilità di interagire con il resto della pagina "sotto". Togli tutti i problemi relativi al popup, tra cui, ad esempio, il blocco da parte dei popup blocker (che firefox e ie hanno attivato in automatico). Diciamo che il popup è un po' andato in disuso..
Guarda questi esempi:
http://www.queness.com/resources/html/modal/jquery-modal-window.html
(tutorial: http://www.queness.com/post/77/simple-jquery-modal-window-tutorial)

http://raventools.com/blog/2911/create-a-modal-dialog-using-css-and-javascript
http://javascript.about.com/library/blmodald3.htm

se cerchi su internet ne trovi tanti. Come sempre io consiglio un po' di studio su jQuery: http://jquery.com


--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

nandonando Profilo | Senior Member

Credo sia un pò complicato è una piccola applicazione che praticamente apre una fiestra dove puoi cercare un campo, clicchi sul testo cercato la finestra si chiude e in serisce nella pagina iniziale due campi un id in un campo nascosto e del testo in un campo visibile.
Non sò se è chiaro come te l'ho spiegato.

http://www.gustoroma.it

alx_81 Profilo | Guru

>Credo sia un pò complicato è una piccola applicazione che praticamente
>apre una fiestra dove puoi cercare un campo, clicchi sul testo
>cercato la finestra si chiude e in serisce nella pagina iniziale
>due campi un id in un campo nascosto e del testo in un campo
>visibile.
>Non sò se è chiaro come te l'ho spiegato.
Confermo, prova ad usare un div modale, il comportamento è lo stesso, devi solo pensare che sei nella stessa pagina e che non è così complesso posizionare i campi nella parte "sotto"


--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

nandonando Profilo | Senior Member

Vabbene ci proverò grazie, dell'aiuto.
Sicuramente si può fare certo è che ora cambiare la procedura è un pò complesso, cercavo una soluzione un pò più immediata.
http://www.gustoroma.it
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5