Ciao a tutti!! cerco di spiegare il mio porblema, alquanto difficile direi..dunque, io creo web applications simili a gestionali in Visual Basic tutti in PHP-MySQL-JQuery. Ora, io all'interno delle mie web apps utilizzo queste windows jquery disponibili a 'archive.plugins.jquery.com/project/jqWindowsEngine' e fin qui ok. Il problema viene quando voglio passare un parametro da una di queste windows a quella chiamante! in pratica faccio: clicca su un pulsante->apre window jquery->elabora dati->crea cookies->ricarica la pagina chiamante->chiudi la window jquery.
Se utilizzo window standard javascript quando clicco sul pulsante basta un bel window.open, elaboro i dati, creo i cookies e uso window.opener.document.forms[0].submit() per ricaricare la pagian chiamante (quella col pulsante su cui ho fatto clic) e chiudere la window con window.close(), ma non posso adoperare queste sintassi con le windows jquery perchè in pratica sono solo degli iframe che contengono una pagian web! come posso quindi ricaricare la pagina chiamante?
emulman
@emulman
Post creati da emulman
-
questione su windows jquery e javascript
-
passaggio dati fra windows tramite cookie
ciao a tutti..ho un problemino...in javascript puro cliccando su un pulsante questo apre una window standard con una pagina php e un form, inserisco dei dati poi finito il tutto setto un cookie coi dati del form, ricarico la finestra chiamante con window.opener.document.forms[0].submit() (per visualizzare il cookie) e chiudo la window.
Fin qui nessun problema, la questione sorge se uso window con Jquery. io uso queste hernan.amiune.com/labs/jQuery-Windows-Engine-Plugin/jQuery-Windows-Engine-Plugin.html: nella window uso i cookie ma poi da qui come faccio a ricaricare la pagina chiamante? di certo window.opener non posso usarlo... -
errore NaN in una variabile di uno script js
ciao a tutti... ho fatto il seguente script che da un form preleva un paio di campi e calcola la media oraria..ma se visualizzo il valore del tempo tarsformato da stringa a float mi da un errore NaN! come fa a considerarlo non un numero?
function calcAvgSprint(oForm) { var iLength = parseInt(oForm.lengthS.value); var sTime = oForm.timeS.value; if (iLength) { if (sTime) { if (sTime.indexOf(':')) { var aTime = sTime.split(':'); var iMinutes = parseInt(aTime[0] * 60); var fSeconds = parseFloat(aTime[1]); var fTime = iMinutes + fSeconds; } else var fTime = parseFloat(sTime); // se passo un valore solo in secondi (senza il carattere ':' che separa i minuti dai secondi) // qui da un errore NaN per fTime! sembra che parseFloat non funzioni...perchè? alert("sTime="+sTime+"; fTime="+fTime); if (fTime) oForm.speedS.value = formatAverage((parseInt(iLength) / fTime) * 36); else message("wrong time!"); } else message("missing time!"); } else message("missing length track"); }
-
errore NaN in una variabile di uno script js
ciao a tutti... ho fatto il seguente script che da un form preleva un paio di campi e calcola la media oraria..ma se visualizzo il valore del tempo tarsformato da stringa a float mi da un errore NaN! come fa a considerarlo non un numero?
[CODICE]
function calcAvgSprint(oForm) {
var iLength = parseInt(oForm.lengthS.value);
var sTime = oForm.timeS.value;
if (iLength) {
if (sTime) {
if (sTime.indexOf(':')) {
var aTime = sTime.split(':');
var iMinutes = parseInt(aTime[0] * 60);
var fSeconds = parseFloat(aTime[1]);
var fTime = iMinutes + fSeconds;
} else
var fTime = parseFloat(sTime);
// se passo un valore solo in secondi (senza il carattere ':' che separa i minuti dai secondi)
// qui da un errore NaN per fTime! sembra che parseFloat non funzioni...perchè?
alert("sTime="+sTime+"; fTime="+fTime);
if (fTime)
oForm.speedS.value = formatAverage((parseInt(iLength) / fTime) * 36);
else
message("wrong time!");
} else
message("missing time!");
} else
message("missing length track");
}
[/CODICE] -
errore nel calcolo di altezza pagina con JQUery e IS
usando JQuery e CSS in javascript mi accade una cosa strana..ho un sito che di base è formato da 5 DIV affiancati verticalmente chiamati "div1", "div2" ecc. Ogni pagina può avere una diversa altezza, così per ogni pagina uso lo script seguente
<script type="text/javascript"> $(document).ready(function() { var sH = $(document).height() + 'px'; for (i=1; i<6; i++) document.getElementById("div"+i).style.height = sH; }); </script>
la cosa trana è che in Chrome 14 e Safari 5.1 funziona bene, arriva a fondo pagina; in Firefox 6.0.2 e Opera 11.51 si ferma praticamente a metà pagina; In Explorer 9 arriva quasi in fondo. come mai questo strano comportamento?
-
Aprire un modal box di jquery-ui in base ad un valore di errore
sto tentando di aprire un modal box con jquery-ui con un messaggio..leggo dalla documentazione che occorre un evento click (su un pulsante o un link) ma io vorrei cue il box si aprisse in base ad una determinata condizione, per cui ho cercato di simulare un evento click con un trigger():
[PHP]
<script type="text/javascript">
$(document).ready(function() {
$('#dialog').dialog({
autoOpen: false,
height: 280,
modal: true,
resizable: false,
buttons: { OK: function() { $(this).dialog('close'); } }
});
$("#dialog").click( function() { $(this).dialog('open'); });
});
</script>
[/PHP]quindi uso una funzione PHP come la seguente
[PHP]
public function message($text) {
$script = "<div id="dialog" title="warning">" . $text . "</div>";
$script .= "<script type="text/javascript">$('#dialog').trigger('click')";
$script .= "</script>";
return $script;
}
[/PHP]così quando trovo una linea di codice PHP come la seguente
[PHP]echo $utils->message("cannot connect to database!");[/PHP]
deve aprire il modal box col messaggio poichè la funzione trigger simula il click sul box medesimo che contiene la funzione per aprirlo..ma non succede nulla, perchè?
-
Help jquery-ui dialog
Innanzi tutto..BUON FERRAGOSTO A TUTTI!!!! e poi...vorrei aprire un modal dialog di jquery-ui in base non ad un evento, ma in base ad una condizione di errore, tipo, "connessione non valida" se non riesco a connettermi ad un server mysql...per far questo nella sezione head di una pagina ho messo la descrizione
<script type="text/javascript"> $(document).ready(function() { $('#dialog').dialog({ autoOpen: false, height: 280, modal: true, resizable: false, buttons: { OK: function() { $(this).dialog('close'); } } }); </script>
poi tramite una classe PHP ho inserito il codice seguente:
[PHP]
$mysqli = new mysqli($this->host, $this->user, $this->pass, $this->data);
if ($mysqli) {} else
echo $this->warning("Errore di connessione al database!");
....
public function warning($text) {
$dialog = '<div id="dialog" title="WARNING"><p>' . $text . "</p></div>";
$dialog .= '<script type="text/javascript">$("#dialog").open();</script>';
return $dialog;
}
[/PHP]ma non succede nulla..why??????
-
RE: errore di visualizzazione
grazie epr la risposta ma purtroppo..non funziona!!! :bho:
-
per il DOCTYPE ho dovuto mettere così altrimenti come da messaggio successivo non potevo postare su questo forum indirizzi HTTP, cmq di solito io uso intestazioni xhtml 1.o o 1.1
-
ho bisogno di creare diciamo DIV ad altezza variabile dato che non posso sapere quanti dati devo visualizzare e il codice seguente
min-height: 100%;
height: auto !important;
height: 100%;ho letto che è cross-browser e garantisce appunto una altezza variabile
- ho inserito caratteri casuali typo <div class="erba">qwerty</d> ma non succede nulla!!!
-
-
errore di visualizzazione
questa paginetta dovrebbe visualizzare 5 div verticali affiancati occupanti tutta la pagina, ognuno con la sua immagine di sfondo, ma non viene visualizztao nulla...perchè?? da tenere presente che le immagini sono nei path corretti
<!DOCTYPE html> <head> <title>Test</title> <link rel="stylesheet" type="text/css" href="../css/divs.css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <div id="container"> <div class="erba"></div> <div class="cordolo"></div> <div id="asfalto"> </div> <div class="cordolo"></div> <div class="erba"></div> </div> </body> </html> /* divs.css */ html, body, #container, .erba, .cordolo, #asfalto { top: 0px; min-height: 100%; height: auto !important; height: 100%; margin: 0px; padding: 0px; } html, body, { width: 100%; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: small; } .erba { float: left; background-image: url(../images/site/erba.jpg); background-repeat: repeat; width: 2%; } .cordolo { float: left; background-image: url(../images/site/cordolo.jpg); background-repeat: repeat-y; width: 1%; } { float: left; background-image: url(../images/site/asfalto.jpg); background-repeat: repeat; text-align: center; vertical-align: top; width: 94%; }
-
simulare <td colspan="3"> con DIV e CSS
tanto per capire, supponiamo di avere questa semplice tabella:
<!DOCTYPE HTML> <html> <head> <title>Tabella con DIV e CSS</title> <style type="text/css"> /*<![CDATA[*/ #table { display: table; } .row { display: table-row; } .cell { display: table-cell; padding: 0.5em; border: 1px solid; } /*]]>*/ </style> </head> <body> <div id="table"> <div class="row"> <div class="cell">tabella con DIV e CSS</div> </div> <div class="row"> <div class="cell">1</div><div class="cell">2</div><div class="cell">3</div> </div> <div class="row"> <div class="cell">4</div><div class="cell">5</div><div class="cell">6</div> </div> <div class="row"> <div class="cell">7</div><div class="cell">8</div><div class="cell">9</div> </div> </div> </body> </html>
come si vede la scrita "tabella con DIV e CSS" appare solo nella prima colonna a sinistra! io vorrei che agisca come un
<tr><td colspan="3">tabella con DIV e CSS</td></tr>
ma sembra che in CSS sia impossibile ottenere questo risultato...qualche idea????
-
RE: errore stranissimo in una query MySQL
incredibile..ho tentato lo script su un web server online con PHP 5.2.14 e mysql 5.1.48 e tutto va bene!!! poichè io ho usato mysqli e script PHP ad oggetti a iosa, forse ho scoperto una incompatibilità fra PHP 5.3 e mysqli ? un bug?
-
RE: errore stranissimo in una query MySQL
sia in locale che sul VPS la query mi restituisce 5 nomi che avevo messo per prova, è tutto ok!
-
errore stranissimo in una query MySQL
ciao a tutti!
sto cercando di capire un errore che sembra incredibile...dunque, se io lavoro in locale sul mio pc (windows 7 pro con apache 2.2.17-mysql 5.1.51-PHP 5.3.4) questa elementare query mi viene eseguita
SELECT * FROM fornitori ORDER BY ragSociale
ma se la passo online sul mio VPS (apache 2.2.16-mysql 5.1.48-php 5.3.2) non funziona e mi da errore nella query senza però riportare nessun codice o nome di errore!!! cosa può essere???
-
RE: aprire window in un tag object
ho provato a modificare prue il link così
<li><a href="#" onclick="document.getElementById('mainWindow').open('frmFornitori.php', '', 'fullscreen=yes')"><span>Fornitori</span></a></li>
ma mi appare
Errore: document.getElementById("mainWindow").open is not a function -
aprire window in un tag object
come dal titolo..sto cercando di vedere se è possibile aprire una window tramite window.open in una pagina xhtml nel modo seguente..ma senza riuscirci!!!
<html > <head> <title>MAIN PAGE</title> </title> <body> <object id="mainMenu" width="100%"> <h2>Main Menu</h2> <div id="tabsF"> <ul> <li><a href="#" onclick="document.getElementById('mainWindow', '', 'fullscreen=yes').open='frmFornitori.php'"><span>Fornitori</span></a></li> </ul> </div> </object> <object id="mainWindow" width="100%"></object> </body> </html>
in pratica vorrei che quando clcico sul link FORNITORI nell'object MAINWINDOW sotto la barra dei link mi apaprisse una window a tutto schermo. ma i codice non funziona: è OBJECT che me lo impedisce o devo ricorrere a qualche trucchetto? io vorrei fare in modo che la window che apro non furoiesca dai bordi dell'OBJECT...
-
Funziona solo in IE
Ciao a tutti!
ho usato questa funzione javascript per cambiare l'altezza di un DIV a seconda del contenuto...
[PHP]document.getElementById("nome_div").style.height=document.getElementById("nome_div").scrollHeight+ "px" ;[/PHP]
però vedo che funziona solo sotto IE..qual'è l'equivalente per farlo funzionare sotto Chrome-Firefox-Safari-Opera???
-
RE: Problema con un vecchio notebook
non direi perchè l'ho provato sia con la batteria che con l'alimentatore e succede sempre, deve essere qualcosa di hardware...tendo più per il surriscaldamento perchè se lo tengo sollevato dal ripiano dura molto di più, le ventole lavorano eccome in tutti i casi!
-
Problema con un vecchio notebook
Mi hanno regalato un vecchio notebook Acer Aspire 1356 LMi (Athlon 2800XP, 1 Gb RAM, HD 60 Gb, Mast. DVD, ATI Radeon 9200). Ci ho messo Windows XP Pro ma...ogni tanto si spegne!
Le ventole lavorano parecchio e si sente..pensando che fosse un problema di surriscaldamento ho provato con una bomboletta d'aria compresa a liberare le prese d'aria, ma niente, continua a spegnersi ogni tanto! cosa può essere? -
RE: Form contatti in Php
potresti scrivere così
[PHP]
<?php
$ragionesociale=$_POST['txtRagioneSociale'];
$email=$_POST['txtEmail'];
$info=$_POST['txtInfo'];
if ($ragionesociale) {
if ($info) {
if ($email) {
//questo funziona solo con PHP >= 5.2
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
$tutticampi='Ragione Sociale: '.$ragionesociale.' , Email: '.$email.' , Info: '.$info;
mail("nomedella@mail","Richiesta Di Informazioni", $tutticampi);
echo 'E-mail inviata con successo!!';
} else
echo "email non corretta!";
} else
"non hai inserito la email!";
} else
"non hai inserito le info!";
} else
"non hai inserito la ragione sociale!";
?>
[/PHP] -
RE: Script PHP per esposizione prodotti cercasi :)
certamente, però la mia critica si rivolge a quelli che si considerano web designer solo perchè sanno usare joomla e qualche suo plugin, senza aver ele nozioni di base necessarie...
io ad esempio sto sviluppando una web app per demolitori che vendono ricambi con ogni pezzo catalogato, fotografato e isnerito in un archivio online...vorrei evdere uno di questo pseudo web-dseigenr alle prese con progetti del genere!!!:D