2016-02-06 3 views
2

Ive a exécuté mon script plusieurs fois et je n'arrive pas à comprendre pourquoi le window.onload ne fonctionne pas. Qu'est-ce que je ne fais pas bien?imacros javascript window.onload ne fonctionne pas

var macro = "CODE:"; 
macro += "VERSION BUILD=9002379" + "\n"; 
macro += "TAB T=1" + "\n"; 
macro += "TAB CLOSEALLOTHERS" + "\n"; 
macro += "SET !EXTRACT_TEST_POPUP YES" + "\n"; 
macro += "SET !TIMEOUT_STEP 60" + "\n"; 
macro += "SET !TIMEOUT_PAGE 60" + "\n"; 
macro += "SET !ERRORIGNORE YES" + "\n"; 
macro += "SET !DATASOURCE C:\\imacros\\test.csv" + "\n"; 
macro += "SET !DATASOURCE_COLUMNS 1" + "\n" 
macro += "SET !DATASOURCE_LINE 1" + "\n"; 
macro += "URL GOTO={{!COL1}}" + "\n"; 
function addlisteners(){ 
window.alert("Boo !"); 
} 
window.onload = addlisteners; 

iimPlay(macro); 
+0

Quel est le message d'erreur exact que vous avez? – Kevinvhengst

+0

Étonnamment, aucun message d'erreur et la fonction ne fonctionne pas du tout. – BKCapri

Répondre

1
I am not sure what you tried to do with the script above but this code works fine. 

    var macro = "CODE:"; 
    macro += "VERSION BUILD=9002379" + "\n"; 
    macro += "TAB T=1" + "\n"; 
    macro += "TAB CLOSEALLOTHERS" + "\n"; 
    macro += "SET !EXTRACT_TEST_POPUP YES" + "\n"; 
    macro += "SET !TIMEOUT_STEP 60" + "\n"; 
    macro += "SET !TIMEOUT_PAGE 60" + "\n"; 
    macro += "SET !ERRORIGNORE YES" + "\n"; 
    macro += "SET !DATASOURCE C:\\imacros\\test.csv" + "\n"; 
    macro += "SET !DATASOURCE_COLUMNS 1" + "\n" 
    macro += "SET !DATASOURCE_LINE 1" + "\n"; 
    macro += "URL GOTO={{!COL1}}" + "\n"; 




    iimPlay(macro); 

    addlisteners(); 


    function addlisteners() { 
     alert("Boo !"); 
    } 

Et maintenant?

+0

Non, celui-ci charge l'alerte avant même que la page ne se charge. J'essaie d'obtenir l'alerte après le chargement de la page. C'est pourquoi j'ai essayé d'utiliser la fonction window.onload. – BKCapri

+0

En d'autres termes, si j'essaie de contourner un objet indéfini, je ne lance un script qu'après le chargement de la page {{! COL1}}. – BKCapri

+0

J'ai édité le script et changé la place de la commande d'alerte. – macroscripts