• Home
  • Forum
  • Fare Web
  • Javascript
  • Ajax

comportamento anomalo con IE 9 e 10

  • Creatore Discussione Creatore Discussione ans66
  • Data di inizio Data di inizio 14 Ott 2014
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
Succ.
Primo Prec. 4 di 6 Succ. Ultimo

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 5 Nov 2014
  • #61
non credo proprio che si possa trasferire quel codice in contarecord, perché è proprio il codice che dialoga con contarecord,

contarecord è un oggetto che sta sul server, riceve le richieste da
PHP:
xmlhttp.open("POST","elementscount.php?timestamp=" + new Date().getTime(),true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send
e restituisce la risposta a
PHP:
		var xmlhttp=catchthebrowser();

		xmlhttp.onreadystatechange=function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
				data = xmlhttp.responseText;
// alert(data);
				$("#result").html(data);
			}
		}

la cosa che si puo fare è tentare a creare una funzione che vada bene per tutti,
spero di aver inteso bene la tua domanda

è strano che vada oltre 1 o 2 tentativi ( i>10) vuol dire che persiste la condizione -1 ovvero non riceve risposta dal server ....
verifica nel log di php che non ci siano errori

ciao
Marino
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 5 Nov 2014
  • #62
http://www.cebora.it/ruote/pp1/cercaruota.php
sto guardando questo link, ma non vedo alert ...
anche la tabella mi sembra venga generata rapidamente ...
 
Ultima modifica: 5 Nov 2014
A

ans66

Utente Attivo
27 Ago 2011
158
0
16
  • 5 Nov 2014
  • #63
Ciao Marino,

Stavo facendo delle prove su IE 11 Windows 8 che per me è basilare. Ho messo il metodo 2 (versione con POST e alert). Solo domani potrò mettere la versione con GET perché con il Tablet faccio fatica a rinominare o cancellare i file e solo con Tablet ho la possibilità di connettermi al server
 
A

ans66

Utente Attivo
27 Ago 2011
158
0
16
  • 5 Nov 2014
  • #64
adesso è possibile vedere i log. Sto controllando con Windows 8 e IE 11 e vedo comparire gli alert di malfunzionamento. Nei log non vedo le select ma solo le option. Non dipende forse da questo l'errore? Non vedo più alert i>10.
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 5 Nov 2014
  • #65
ans66 ha scritto:
Nei log non vedo le select ma solo le option. Non dipende forse da questo l'errore?
Clicca per allargare...
di quale log stai parlando ? di quali select ? html o sql ?
scusa ... non sono sintonizzato ...
 
A

ans66

Utente Attivo
27 Ago 2011
158
0
16
  • 5 Nov 2014
  • #66
Ciao Marino,

Mi spiego meglio. Ho inserito gli alert(data) nel metodo 2 e nelle finestre vedo tutte le option delle varie select Diametro, TipoSupporto, ecc. Ricordo che in uno dei primi messaggi con criric, quando mi ha consigliato di usare div o span (in tabella5.php) invece di select. Il motivo era che nelle funzioni ShowDiametro, ecc di Select.class.php dovevo passare non solo le option ma anche le select per evitare errori in IE. Solo adesso mi sono accorto che in effetti in tale funzioni passiamo solo option e non select.

vedi sotto:

criric ha scritto:
Ciao, aggiungi l'apertura e la chiusura della select nella pagina chiamata.
Alcune versioni di IE restituiscono un errore javascript nel caso in cui l'html di risposta non sia sintatticamente corretto.
Clicca per allargare...
 
A

ans66

Utente Attivo
27 Ago 2011
158
0
16
  • 5 Nov 2014
  • #67
per cui:

Codice:
public function ShowDiametro($id, $id2, $lng)
  {
    $options = $this->OptionZero($lng);

    $sql = "SELECT * FROM diametro "; 
    $sql.= "WHERE applicazioneid =".$id." AND comeruotaid =".$id2; 

    $res = $this->connDatabase($sql); 

    $options='<select id="Diametro" name="Diametro">';

    while($row = mysql_fetch_array($res))
      $options.= '<option value="' . $row['diametrocercaid'] . '">' . $row['diametro'] . '</option>';
    
  }
$options.= '</select>';
return $options;
 
Ultima modifica: 5 Nov 2014

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 5 Nov 2014
  • #68
te lo avevo scritto qualche post fa .... ma ti ho anche scritto che le option sono controllate, ovvero se ho interpretato bene il post di criric,se non ci sono errori nelle option, non dovrebbero nascere problemi ...

attiva debug di ie nelle proprietà->avanzate per vedere se ci sono errori, io non ne ho mai ricevuti

in più, per passare l'intero pacchetto con anche le select, forse va modificato un po' html, altrimenti com'è oggi, ti troveresti 2 volte le select o sbaglio io ?
 
Ultima modifica: 5 Nov 2014
A

ans66

Utente Attivo
27 Ago 2011
158
0
16
  • 6 Nov 2014
  • #69
hai ragioni neanche io trovo errori. Ho controllato con f12 più volte. Guarda questa immagine di una prova fatta un paio di minuti fa con Windows 8 e IE 11:
 
A

ans66

Utente Attivo
27 Ago 2011
158
0
16
  • 6 Nov 2014
  • #70
sul server continuo ad avere il metodo 2 con alert(data)



davvero non capisco...
 
A

ans66

Utente Attivo
27 Ago 2011
158
0
16
  • 6 Nov 2014
  • #71
Ciao Marino,

Per oggi do forfait.

Buona notte
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 6 Nov 2014
  • #72
non riceve la risposta dal server,
PHP:
			success: function(data)
			{
// alert(data);
				$(form_tag).removeAttr("disabled");
				$(form_tag).html(data);
			},
			error: function() { alert("malfunzionamento "+form_tag); }
puoi inserire nei due script
PHP:
error_log($funzione." : ".$id." : ".$id2, 0);
error_log("record found : ".$data, 0);
e controllare nel log di php se ci sono i dati
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 6 Nov 2014
  • #73
nel file della classe, prima della classe inserisci
PHP:
<?php

#set error log file;
ini_set('log_errors', 1);
ini_set('error_log', 'z_cercaruota.log');

$phpself = basename (htmlspecialchars($_SERVER["PHP_SELF"]), ".php").".php";
class SelectList

PHP:
<?php
include_once 'select.class.php';
$opt = new SelectList();
error_log(" ", 0); error_log("***** ".$phpself, 0); <<<<<<<<<<<<<<<<<<<<<
if(empty($_POST)) $data = "0";
else
{
  extract($_POST, EXTR_OVERWRITE);
  $funzione = 'Show'.$funzione;
  error_log($funzione." : ".$id." : ".$id2." : ".$lng, 0);<<<<<<<<<<<<<<<<<<<<
  $data = $opt->{$funzione}($id, $id2, $lng);
}
echo $data;
?>

PHP:
<?php
include_once 'select.class.php';
$opt = new SelectList();
error_log(" ", 0); error_log("***** ".$phpself, 0); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
if(empty($_POST)) $data = "0";
else
{
  extract($_POST, EXTR_OVERWRITE);
  $data = $opt->CalcolaNrRcAp($id, $id2, $dmt, $por, $seriesup, $lamier, $pavt, $Ruot, $suppt, $vol);
  error_log("record found : ".$data, 0);<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
}
echo $data;
?>
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 6 Nov 2014
  • #74
ho modificato così e ie 11 non fa problemi
PHP:
  public function ShowDiametro($id, $id2, $lng)
  {
    $options = '<select id="Diametro" name="Diametro">';
    $options.= $this->OptionZero($lng);

    $sql = "SELECT * FROM diametro "; 
    $sql.= "WHERE applicazioneid =".$id." AND comeruotaid =".$id2; 

//  $res = $this->connDatabase($sql); while($row = mysql_fetch_array($res))

    $db=new formDB(); foreach ($db->query($sql) as $row)
      $options.= '<option value="' . $row['diametrocercaid'] . '">' . $row['diametro'] . '</option>';
    $options.= '</select>';
    return $options;
  }
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 6 Nov 2014
  • #75
Vedi l'allegato tabella5_POST.zip
Vedi l'allegato tabella5_GET.zip

ho inserito le select,
ti ho lasciato tutti i log che ho usato finora
verrà creato il file "z_cercaruota.log" che contiene i passi come vengono fatti dagli script ed i relativi risultati
scegli quale vuoi provare, POST o GET
e domani vediamo i risultati
ciao, buona notte
Marino
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 6 Nov 2014
  • #76
ti allego una pagina con il debug passo passo, in questo modo possiamo avere il codice ed il suo risultato
Vedi l'allegato Debug.pdf
come puoi vedere ho aggiunto i tag "<select ...> nella risposta dal server,
però quando vengono impostate le option ad apertura pagina e alla selezione dell'applicazione,
i suddetti tag non vengono inviati,
se volessimo seguire sempre il suggerimento di criric, dovremmo aggiungere i tag in tutte le variazioni delle option
concordi ?

se puoi verifica anche i nomi e id utilizzati nella pagina con gli stessi usati per le variazioni, sono coerenti ?

ciao
Marino
 
A

ans66

Utente Attivo
27 Ago 2011
158
0
16
  • 6 Nov 2014
  • #77
Ciao Marino,

Ho caricato il file TABELLA_GET.

Secondo me siamo sulla strada giusta perchè per la prima volta ho visto il contatore funzionare correttamente anche su IE 8 e Winodws XP. Le select però continuano ad essere non popolate anche se non ho visto nessun file log (errori) e quindi desumo non ci siano stati in effetti errori ma solo variabili vuote (??). Il file log dovrei trovarlo nella cartella di database3, corretto?

Non sono ancora in grado di provare questa versione su Windows 8 e IE 11 (lo farò a casa). Ti farò sapere appena possibile.

L'intuito mi dice che dobbiamo seguire il suggerimento di criric per avere definitivamente una compabilità con tutte le versioni anche se in effetti non sussistono errori ma solo un comportamento anomalo di IE. Quindi si, dovremmo aggiungere tutti i tag e qui avrò bisogno del tuo aiuto perchè io mi ero arenato durante la modifica di html (div, span, label e non select).

Quello che mi stai dando è un grandissimo aiuto...non ce l'avrei fatta da solo!
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 6 Nov 2014
  • #78
bene, qualche buona notizia, io credo che GET sia meno dipendente da S.O. e browser, forse mi sbaglio, ma siccome prende i parametri dalla "riga di comando" (scusa se chiamo così l'url) deve funzionare in modo più "sicuro"

dai uno sguardo al pdf, il file di log lo trovi nello stesso folder degli script, si chiama z_cercaruota.log, in ordine alfabetico è probabilmente l'ultimo

nel frattempo provo a mettere i tag <select> dove vengono aggiornate le option (i nomi sono un ... ***, tutti diversi ma tant'è)

provo a vedere anche mail
attendo notizie
ciao
Marino
 
A

ans66

Utente Attivo
27 Ago 2011
158
0
16
  • 6 Nov 2014
  • #79
in questo momento sono sul computer fisso perché sul mio computer portatile ho avviato una scansione antivirus. Comunque anche qui ho Windows 8 e IE 11 e sta funzionando alla grande.

vado sul tablet per vedere se c'è il file z_cercaruota.log che troverò solo se ci sono degli errori e fino ad esso non se ne sono verificati a mio parere
 
A

ans66

Utente Attivo
27 Ago 2011
158
0
16
  • 6 Nov 2014
  • #80
ti confermo che non ho trovato nessun file z_cercaruota.log. Devo scusarmi ma ho potuto dare solo un'occhiata veloce al file PDF che mi hai inviato.
 
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
Succ.
Primo Prec. 4 di 6 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

Comportamento Anomalo PHP
  • max1974
  • 14 Mar 2020
  • PHP
Risposte
3
Visite
1K
PHP 17 Mar 2020
mr.x
M
C
[PHP] Controllo <select> comportamento anomalo
  • curzio.maria
  • 27 Mag 2019
  • PHP
Risposte
2
Visite
1K
PHP 28 Mag 2019
curzio.maria
C
L
Comportamento anomalo dei button type submit
  • Luca Compagnoni
  • 30 Set 2014
  • PHP
Risposte
1
Visite
1K
PHP 3 Ott 2014
filomeni
comportamento anomalo winxp sp3 risorse del computer
  • carla146
  • 8 Dic 2011
  • Windows e Software
Risposte
0
Visite
2K
Windows e Software 8 Dic 2011
carla146
E
Strano comportamento di 'use' in php
  • Eggolot
  • 6 Set 2019
  • PHP
Risposte
2
Visite
1K
PHP 9 Set 2019
Eggolot
E
S
[HTML] Comportamento di due elementi block level flottanti
  • sass
  • 3 Ago 2017
  • HTML e CSS
Risposte
2
Visite
1K
HTML e CSS 10 Ago 2017
sass
S
strano comportamento del posizionamento su google
  • jonnino2004
  • 23 Giu 2017
  • SEO e Posizionamento
Risposte
5
Visite
2K
SEO e Posizionamento 16 Lug 2017
seosmart
A
[PHP] Strano comportamento Form
  • Alex@1983
  • 28 Mag 2017
  • PHP
Risposte
1
Visite
1K
PHP 29 Mag 2017
mr.x
M
S
Comportamento strano php/html...
  • stefanoxjx
  • 7 Mar 2017
  • PHP
Risposte
10
Visite
3K
PHP 7 Mar 2017
stefanoxjx
S
A
Strano comportamento dello slash / al fondo dell'URL
  • andreto
  • 14 Apr 2016
  • HTML e CSS
Risposte
1
Visite
1K
HTML e CSS 14 Apr 2016
andreto
A
B
gestione eventi con addEventListener,comportamento strano dell'handle
  • blows83
  • 15 Gen 2016
  • Javascript
Risposte
2
Visite
2K
Javascript 16 Gen 2016
blows83
B
Funzione di controllo su un form, comportamento inaspettato
  • gandalf1959
  • 23 Nov 2015
  • Javascript
Risposte
6
Visite
2K
Javascript 24 Nov 2015
gandalf1959
M
Comportamento strano di questo script per caricamento file sql in database
  • migo80
  • 30 Ott 2015
  • PHP
Risposte
7
Visite
1K
PHP 31 Ott 2015
The-Night
T
C
strano comportamento file css
  • carlob
  • 11 Feb 2015
  • HTML e CSS
Risposte
2
Visite
1K
HTML e CSS 18 Feb 2015
coguaro
C
M
Strano comportamento pagina
  • Maxtaf
  • 2 Feb 2015
  • HTML e CSS
Risposte
4
Visite
1K
HTML e CSS 4 Feb 2015
Maxtaf
M
A
modificare comportamento 'position' in stile CSS
  • Andrea Bondi
  • 2 Dic 2013
  • Javascript
Risposte
0
Visite
2K
Javascript 2 Dic 2013
Andrea Bondi
A
A
strano comportamento di $_FILES nel controllo
  • aganju
  • 12 Feb 2013
  • PHP
Risposte
11
Visite
2K
PHP 12 Feb 2013
aganju
A
S
strano comportamento a:hover su immagine
  • silvia.c
  • 15 Nov 2012
  • HTML e CSS
Risposte
7
Visite
3K
HTML e CSS 21 Nov 2012
Vale2
Esistenza di file e cartella comportamento script
  • IImanuII
  • 17 Set 2012
  • PHP
Risposte
2
Visite
1K
PHP 17 Set 2012
IImanuII
V
Strano comportamento sessioni
  • Vicar
  • 15 Ott 2011
  • PHP
Risposte
6
Visite
1K
PHP 17 Ott 2011
Vicar
V
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Javascript
  • Ajax
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?