Buongiorno, sto riscontrando un problema su uno script che ho inserito in una pagina.
Il problema è che non viene caricato quasi mai all'apertura della pagina ma devo sempre ricaricarla, e a volte anche più di una volta. Il codice che inserisco qui è della pagina ma c'è anche un rimando ad un altro file .js
Anticipo subito dicendo che di javascript capisco poco e niente e lo script l'ho preso dal web.. Ho solo ritoccato un pò l'aspetto grafico modificando i css.
Ho oscurato i dati di database e title per privacy.
codice HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="css/tabstyle.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="css/elastislide.css" />
<script src="js/modernizr.custom.17475.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquerypp.custom.js"></script>
<script type="text/javascript" src="js/jquery.elastislide.js"></script>
<link href='https://fonts.googleapis.com/css?family=Varela+Round' rel='stylesheet' type='text/css'>
<title>TITOLO</title>
</head>
<body>
<?php
$id = $_GET['id'];
$myconn = mysql_connect('localhost', 'UTENTE', 'PASSWORD') or die('Errore...');mysql_select_db('NOMEDB', $myconn) or die('Errore...');
$query = "SELECT * FROM 'NOMETABELLA' WHERE id =" . $id;
$result = mysql_query($query);
$resrow = mysql_fetch_row($result);
$id = $resrow[0];
$titolo = $resrow[1];
$prezzo = $resrow[2];
$descr = $resrow[3];
$foto = $resrow[4];
$foto2 = $resrow[5];
$foto3 = $resrow[6];
$foto4 = $resrow[7];
$foto5 = $resrow[8];
$foto6 = $resrow[9];
$foto7 = $resrow[10];
$foto8 = $resrow[11];
echo "<table class='autotab'>
<tr>
<td rowspan='5' style='border-right:1px dotted #f60;max-width:260px;'> <div class='gallery'>
<!-- Wrapper galleria Carousel -->
<div class='image-preview'>
<img id='preview' src='" . $foto . "'/>
</div>
<ul id='carousel' class='elastislide-list'>
<li data-preview='" . $foto . "'><a href='#'><img src='" . $foto . "'/></a></li>
<li data-preview='" . $foto2 . "'><a href='#'><img src='" . $foto2 . "'/></a></li>
<li data-preview='" . $foto3 . "'><a href='#'><img src='" . $foto3 . "'/></a></li>
<li data-preview='" . $foto4 . "'><a href='#'><img src='" . $foto4 . "'/></a></li>
<li data-preview='" . $foto5 . "'><a href='#'><img src='" . $foto5 . "'/></a></li>
<li data-preview='" . $foto6 . "'><a href='#'><img src='" . $foto6 . "'/></a></li>
<li data-preview='" . $foto7 . "'><a href='#'><img src='" . $foto7 . "'/></a></li>
<li data-preview='" . $foto8 . "'><a href='#'><img src='" . $foto8 . "'/></a></li>
</ul>
</div>"
;?>
<script language="javascript">
var current = 0,
$preview = $( '#preview' ),
$carouselEl = $( '#carousel' ),
$carouselItems= $carouselEl.children(),
carousel = $carouselEl.elastislide( {
current : current,
minItems : 4,
onClick : function( el, pos, evt ) {
changeImage( el, pos );
evt.preventDefault();
},
onReady : function() {
changeImage( $carouselItems.eq( current ), current); }
} );
function changeImage( el, pos ) {
$preview.attr( 'src', el.data( 'preview' ) );
$carouselItems.removeClass( 'current-img' );
el.addClass( 'current-img' );
carousel.setCurrent( pos );
}
</script>
<?php echo " </td> </tr> <tr> <td style='max-width:180px;height:50px;max-height:50px'><h1>" . $titolo . "</h1></td> </tr> <tr> <td style='max-width:180px;height:50px;max-height:50px''><p class='prezzo'>€ " . $prezzo . "</p></td> </tr> <tr> <td style='max-width:180px;height:350px;max-height:350px'><p class='descr'>" . $descr . "</p></td> </tr> </table> <form style='position:absolute; width:70px; height:50px; float:left; margin-bottom:20px;margin-left:50%;left:-35px;'> <input type=submit value='Chiudi scheda' onClick='javascript:window.close()' id='close'> </form>";
mysql_close($myconn);?>
</body></html>