raziel794
Messages postés1Date d'inscriptionmardi 30 septembre 2014StatutMembreDernière intervention30 septembre 2014
-
30 sept. 2014 à 09:22
Raziel794 -
2 oct. 2014 à 13:25
Bonjour a tous ,
Voila mon problème j'ai eu beau chercher je ne trouve pas la solution :
Lors que je lance mon script pour faire une BDD , j'ai une erreur qui apparaît :
Calcul en cours, merci de rester sur cette page
56%
La fonction getSysteme a retourné une exception:
TypeError: colonnes[4].getElementsByClassName(...)[0] is undefined
Voici le script en question :
// Auto-Cartographie Origins-return
// Cree le 02/02/2010
// Auteur : Sphera
// License: GNU General Public License
//
// --------------------------------------------------------------------
//
// Ceci est un user script Greasemonkey.
//
// Pour l'utiliser vous devez intallez Greasemonkey disponible ici https://www.greasespot.net/ //
// --------------------------------------------------------------------
//
// ==UserScript==
// @name Auto-Cartographie Origins-return
// @description Ce script permet de creer une carte des univers. Attention il ne fonctionne qu'avec les univers v3
// @version 1.0
// @include http://uni*.origins-return.fr/index.php?page=salleDeControle
// ==/UserScript==
var systeme={planete:[]};
$('cdcarte-status').innerHTML = 'Status: Récupération du systeme n°'+systeme_actif;
xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
try {
if (xhr.readyState == 4) {
if(xhr.status == 200) {
$('traitement').innerHTML=xhr.responseText;
var traitement=$('traitement');
var lignes=traitement.getElementsByTagName('tr');
for(var i=0;i<lignes.length;i++)
{
var colonnes=getElementsByAttribute(lignes[i],'td', 'align', 'center' );
if(colonnes.length==5 && colonnes[0].innerHTML!='Pos')
{
var span=colonnes[4].getElementsByTagName('span');
var etat=(span.length>1)?span[1].innerHTML:'';
var alliance=span[0].innerHTML;
var regex=/pseudo=(.+)/;
var nom=regex.exec(colonnes[4].getElementsByClassName('link')[0].href)[1];
systeme.planete[systeme.planete.length]={'galaxie':galaxie_active,'systeme':systeme_actif,'position':colonnes[0].innerHTML,'alliance':alliance,'joueur':nom,'nomplanete':colonnes[3].innerHTML,'etat':etat};
}
}
saveSysteme(systeme);
defilPourcent();
} else {
$('cdcarte-status').innerHTML = 'Une erreur '+ xhr.status +' s\'est produite dans le chargement de la page, veuillez contacter un administrateur ...';
}
}
}
catch(e) {
$('cdcarte-status').innerHTML = 'La fonction getSysteme a retourné une exception: <br /> '+ e;
}
}
xhr.open('POST', 'index.php?page=Capteurs&nores=1', true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.send('contenu=contenusr&affichageAJAX=Capteurs&galaxie='+galaxie_active+'&systeme='+systeme_actif+'&boutton=oui&submit=Afficher');
}
function load() {
var element = document.createElement('tr');
var element2 = document.createElement('td');
element2.innerHTML = '<br />';
element.appendChild(element2);
var element3 = document.createElement('tr');
element3.className = 'tabligne2';
var element4 = document.createElement('td');
element4.align = 'center';
element4.className = 'Categorie';
element4.innerHTML = '<b>Cartographie de l\'univers</b>';
element3.appendChild(element4);
Obtenez des réponses à vos questions sur la gestion de données, partagez des astuces et restez à jour avec les dernières avancées technologiques en matière de stockage de données.