Autore Topic: Problema con gli alert javascript  (Letto 6559 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline mat_tgn

  • Post: 5
Problema con gli alert javascript
« il: 21 Marzo 2009 19:53:55 »
Salve a tutti, sono uno sviluppatore di un browser game , lavoro principalmente con apache, mysql, php, e javascript da qualche mese gli utenti si lamentano che alcune pagine dopo aver inviato un'alert  tramite il javascript poi rimangono nere.

Praticamente a volte quando si effettuano certe operazioni nel gioco , all'inizio della pagina viene inserito un alert.

Esaminando il problema sembra che dopo aver mostrato l'alert firefox non continui a leggere il codice html della pagina lasciandola nera. Ma cliccando su mostra codice , il codice viene mostrato tutto!

Non sappiamo più cosa fare, secondo noi è un problema relativo alle ultime versioni di firefox. che non si presenta però a tutti gli utenti che usano firefox , ad esempio a me non si è mai presentato, e uso firefox 3.0.7 ad un'utente con la mia stessa versione e senza componenti aggiuntivi però si presenta il problema.  Io utilizzo vista , non ho controllato se si presenta il problema solo a chi usa xp , mi informerò ..


grazie in anticipo a tutti quelli che vorranno aiutarmi a risolvere questo grosso problema .. essendo un browser game basato totalmente sul broser capirete che è un bel problema.

Come browser game abbiamo sempre consigliato l'utilizzo di firefox per giocare, non vorremmo dover iniziare a consigliare l'utilizzo di altri browser!

Offline Gioxx

  • Amministratore
  • Post: 7732
    • Gioxx's Wall
Re: Problema con gli alert javascript
« Risposta #1 il: 24 Marzo 2009 12:59:05 »
Ciao. Se vuoi io posso fare qualche test per capire se il gioco funziona correttamente su configurazione WinXP & Firefox 3.0.7, stesso test ripetibile su WinVista senza problemi.

Chiaramente molto più di questo non lo si riesce a fare. Dubito possa essere un baco del browser e punterei molto più su un eventuale conflitto tra lo sviluppo e particolari configurazioni sui vari PC dei giocatori. Se fai un massiccio utilizzo di funzioni Java è possibile che la versione della machine installata possa creare problemi al tuo gioco?

Non sempre i PC degli utenti hanno l'ultima versione installata ...

Offline mat_tgn

  • Post: 5
Re: Problema con gli alert javascript
« Risposta #2 il: 24 Marzo 2009 13:47:47 »
ciao, grazie per aver risposto,  beh no non facciamo uso di particolari funzioni javascript, soprattutto si usano alert diciamo.  Se hai possibilità di fare dei test magari contattami su msn che ti preparo un'account.  mat_pw @ hotmail . it
indirizzo e-mail camuffato da miki64
« Ultima modifica: 24 Marzo 2009 16:04:10 da miki64 »

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: Problema con gli alert javascript
« Risposta #3 il: 24 Marzo 2009 17:18:10 »
Attenzione a una cosa: quando in Firefox fai Visualizza --> Codice sorgente, il codice mostrato viene scaricato ex novo dal sito, quindi non corrisponde al dom della pagina effettivamente presente nel browser.

Offline mat_tgn

  • Post: 5
Re: Problema con gli alert javascript
« Risposta #4 il: 24 Marzo 2009 19:04:32 »
uhm ..si in effetti hai ragione .. però c'è da dire che il problema accade solo con firefox a quanto pare, su un computer dove si verifica costantemente il problema su firefox , abbiamo provato a visualizzare la stessa pagina con explorer e funziona bene ...
per chi volesse fare prove l'url del browser game in questione è www.pirateswar.com

Offline mat_tgn

  • Post: 5
Re: Problema con gli alert javascript
« Risposta #5 il: 28 Aprile 2009 14:14:49 »
ho fatto altri test  e questo è quello che salta fuori :

Questo è un caso in cui l'alert ha funzionato bene senza problemi
Codice: [Seleziona]
<head>
<title>Pirates War - Versione 5.5</title>

<META NAME="Keywords" CONTENT="MMOG,BBMMOG,Browser Based,Multiplayer,gioco online,Pirati,Marina,Mercanti,Pirates War,Combattimenti,Navigazione,Online,Pirates,War,Tesori,mari,isole,account,base,dobloni">
<META NAME="Description" CONTENT="BBMMOG sui Pirati! Tre categorie Pirati Marina e Mercanti in competizione tra di loro, isole del tesoro da scoprire e navigazione in tempo reale!">
<META NAME="Author" CONTENT="support@pirateswar.com">
<meta name="robots" content="INDEX">
<meta name="distribution" content="Global">
<meta name="rating" content="General">

<link href="home.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


<script language="javascript">
function chiediconferma(lnk,titolo,mex)
{
 var where_to= confirm(mex,titolo);
 if (where_to== true)
 {
   location.href= lnk;
 }
 else
 {
  return false;
  }
}

//-->
</SCRIPT>



</head>

<body >


<DIV id="TipLayer" name="TipLayer" style="visibility:hidden;position:absolute;z-index:1000;top:-100;"></DIV>
<SCRIPT language="JavaScript1.2" src="tip.js" type="text/javascript"></SCRIPT>

<SCRIPT language="JavaScript1.2" type="text/javascript">
/*
Text[...] = [titolo,testo]

Style[...] = [TitleColor,TextColor,TitleBgColor,TextBgColor,TitleBgImag,TextBgImag,TitleTextAlign,TextTextAlign, TitleFontFace, TextFontFace, TipPosition, StickyStyle, TitleFontSize, TextFontSize, Width, Height, BorderSize, PadTextArea, CoordinateX , CoordinateY, TransitionNumber, TransitionDuration, TransparencyLevel ,ShadowType, ShadowColor]
*/
var FiltersEnabled = 1; // se non vuoi usare transizioni o filtri in nessuno dei tips impostala a 0
Style[12]=["white","black","#AB6E22","#FAF9D5","bg/tip_bg.jpg","bg/pergamena.jpg","","","","","","","","",200,"",2,2,10,10,"","","","",""];
applyCssFilter();

var Textr = new Array();
var Texts = new Array();
</SCRIPT>
<style type="text/css">
<!--
body {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
}
#Layer1 {
position:relative;
left:8px;
top:43px;
width:578px;
height:290px;
z-index:1;
overflow:auto;
}
#Layer2 {
position:absolute;
left:10px;
top:5px;
width:241px;
height:27px;
z-index:2;
}
.Stile1 {
color: #FFFFFF;
font-weight: bold;
}
#Layer3 {
position:absolute;
left:418px;
top:14px;
width:149px;
height:24px;
z-index:3;
}
-->
</style>

<SCRIPT language="JavaScript">
<!--
function elimina(lnk)
{
 var where_to= confirm("Vuoi proprio distruggere questo oggetto?");
 if (where_to== true)
 {
   location.href= lnk;
 }
 else
 {
  return false;
  }
}


function dividi(url,testo,min,max)
{
var numero = prompt(testo,min);

if(numero != null && numero>0)
{
if(numero>=min && numero<=max){
location.href= url+"&quantita="+numero;
}
else
{
alert("Devi inserire un numero compreso tra "+min+" e "+max+" !");
}
}
}
//-->
</SCRIPT>

<script>

function impacchetta(url,minimo,massimo)
{
/*
var risultato = prompt('Impacchettando la risorsa creerai un oggetto commerciabile\nQuesto oggetto potrà poi essere riconvertito nella risorsa originale.\nQuante unità vuoi impacchettare ? (min. '+minimo+' max. '+massimo+')', '1');
*/
var risultato = prompt('Impacchettando la risorsa creerai un oggetto commerciabile\nQuesto oggetto potrà poi essere riconvertito nella risorsa originale.\nQuante unità vuoi impacchettare? (min. '+minimo+' max. '+massimo+')', '1');
var numero = parseInt(risultato);

if(risultato != null && numero>=minimo)
{
if(numero>massimo)
{alert('La quantità massima di risorsa disponibile è '+massimo);}
else
{location.href= url+"&quantita="+numero;}
}
else
{
if(risultato != null )
{alert('La quantità minima impacchettabile è '+minimo);}
}
}

</script>
<script language="JavaScript">
<!--
alert('Problema durante lo spacchettamento.');
-->
 </script>
<div id="Layer2">

  Ecc...Ecc..
</body>

</html>


Mentre qui invece è quando mostra pagina nera
ho recuperato il codice facendo seleziona tutto e mostra sorgente selezione

Codice: [Seleziona]
<html><head>
<title>Pirates War - Versione 5.5</title>

<meta name="Keywords" content="MMOG,BBMMOG,Browser Based,Multiplayer,gioco online,Pirati,Marina,Mercanti,Pirates War,Combattimenti,Navigazione,Online,Pirates,War,Tesori,mari,isole,account,base,dobloni">
<meta name="Description" content="BBMMOG sui Pirati! Tre categorie Pirati Marina e Mercanti in competizione tra di loro, isole del tesoro da scoprire e navigazione in tempo reale!">
<meta name="Author" content="support@pirateswar.com">
<meta name="robots" content="INDEX">
<meta name="distribution" content="Global">
<meta name="rating" content="General">

<link href="home.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


<script language="javascript">
function chiediconferma(lnk,titolo,mex)
{
 var where_to= confirm(mex,titolo);
 if (where_to== true)
 {
   location.href= lnk;
 }
 else
 {
  return false;
  }
}

//-->
</script>



</head><body>


<div id="TipLayer" name="TipLayer" style="visibility: hidden; position: absolute; z-index: 1000; top: -100px;"></div>
<script language="JavaScript1.2" src="tip.js" type="text/javascript"></script>

<script language="JavaScript1.2" type="text/javascript">
/*
Text[...] = [titolo,testo]

Style[...] = [TitleColor,TextColor,TitleBgColor,TextBgColor,TitleBgImag,TextBgImag,TitleTextAlign,TextTextAlign, TitleFontFace, TextFontFace, TipPosition, StickyStyle, TitleFontSize, TextFontSize, Width, Height, BorderSize, PadTextArea, CoordinateX , CoordinateY, TransitionNumber, TransitionDuration, TransparencyLevel ,ShadowType, ShadowColor]
*/
var FiltersEnabled = 1; // se non vuoi usare transizioni o filtri in nessuno dei tips impostala a 0
Style[12]=["white","black","#AB6E22","#FAF9D5","bg/tip_bg.jpg","bg/pergamena.jpg","","","","","","","","",200,"",2,2,10,10,"","","","",""];
applyCssFilter();

var Textr = new Array();
var Texts = new Array();
</script>
<style type="text/css">
<!--
body {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
}
#Layer1 {
position:relative;
left:8px;
top:43px;
width:578px;
height:290px;
z-index:1;
overflow:auto;
}
#Layer2 {
position:absolute;
left:10px;
top:5px;
width:241px;
height:27px;
z-index:2;
}
.Stile1 {
color: #FFFFFF;
font-weight: bold;
}
#Layer3 {
position:absolute;
left:418px;
top:14px;
width:149px;
height:24px;
z-index:3;
}
-->
</style>

<script language="JavaScript">
<!--
function elimina(lnk)
{
 var where_to= confirm("Vuoi proprio distruggere questo oggetto?");
 if (where_to== true)
 {
   location.href= lnk;
 }
 else
 {
  return false;
  }
}


function dividi(url,testo,min,max)
{
var numero = prompt(testo,min);

if(numero != null && numero>0)
{
if(numero>=min && numero<=max){
location.href= url+"&quantita="+numero;
}
else
{
alert("Devi inserire un numero compreso tra "+min+" e "+max+" !");
}
}
}
//-->
</script>

<script>

function impacchetta(url,minimo,massimo)
{
/*
var risultato = prompt('Impacchettando la risorsa creerai un oggetto commerciabile\nQuesto oggetto potrà poi essere riconvertito nella risorsa originale.\nQuante unità vuoi impacchettare ? (min. '+minimo+' max. '+massimo+')', '1');
*/
var risultato = prompt('Impacchettando la risorsa creerai un oggetto commerciabile\nQuesto oggetto potrà poi essere riconvertito nella risorsa originale.\nQuante unità vuoi impacchettare? (min. '+minimo+' max. '+massimo+')', '1');
var numero = parseInt(risultato);

if(risultato != null && numero>=minimo)
{
if(numero>massimo)
{alert('La quantità massima di risorsa disponibile è '+massimo);}
else
{location.href= url+"&quantita="+numero;}
}
else
{
if(risultato != null )
{alert('La quantità minima impacchettabile è '+minimo);}
}
}


</script>
<script language="JavaScript">
<!--
alert('Hai spacchettato queste armi, sono ora disponibili separatamente.');
-->
 </script></body></html>

Non capisco proprio da cosa possa dipendere sto problema

Offline mat_tgn

  • Post: 5
Re: Problema con gli alert javascript
« Risposta #6 il: 04 Luglio 2009 14:35:16 »
up!

0 Utenti e 1 Visitatore stanno visualizzando questo topic.