Bonjour,
J'ai une page carte 'carte_apign.php' qui fonctionne normalement.
Lorsque j'insere cette page en include ça fonctionne :
Mais si je charge la carte avec une fonction onclick utilisant ajax la page et le viewer se chargent mais aucune couche n'est visible et dans la console de debug j'ai le message "openlayers is not defined"include ('../api_ign/carte_apign.php');
et le .js avec la fonction ajax<div class="button_hidden" style="background:#FFFFFF; text-align:left; cursor:pointer; " onclick=" Ajax_carte_fiche()" ><!-- Ajax_carte_fiche()-->
<h2>
<img style="cursor:pointer;" src="img/plus.png" id="plusmoins1" align="absmiddle" alt="" />
<strong>Carte de localisation</strong>
</h2>
</div>
<br/>
<div id="detail1" >
<?php
echo "ici <a href='../api_ign/carte_apign.php' target='_blank' >la carte</a> ... normalement !";
echo "<div id='divcarte'></div>"; // ICI ca BUG !!!
?>
</div>
function Ajax_carte_fiche()
{
$.ajax(
{
type: "GET",
url: "../api_ign/carte_apign.php",
dataType : "html",
error:function(msg)
{
alert( "Error !: " + msg );
},
success:function(data)
{
$('#divcarte').append(data);
}
});
}
Partager