2013-07-19 187 views
0

我试图做一个Tampermonkey脚本取消隐藏一个DIV像警报()在Tampermonkey脚本不显示值

<div id="div2" style="display: none;"> 

定义我的脚本不工作,我不知道为什么...

// ==UserScript== 
// @name   Actualisation Vérification Infra 
// @namespace  http://use.i.E.your.homepage/ 
// @version   0.1 
// @description  Permet de recharger la page toutes les x millisecondes afin de garder la session active 
// @match   https://reportingogd.truc.fr/reporting/afficherSynthese.do* 
// @copyright  2013+, The PCU Team 
// ==/UserScript== 

var extern = document.getElementById('div2').style.display; 
alert('extern'); 

// Refresh toutes les xx minutes 
var delay = "30m"; // Remplacer par le temps souhaité, 1s, 10s, 60s, 1m, 15m, 30m, 1h, 3h, ... 

var t = parseInt(delay.match(/\d+/)[0], 10), 
     unit = "", 
     d = 0; 
switch(delay.match(/[ms]/i)[0]) { 
     case "s": 
       unit = "secondes"; 
       d = t * 1000; 
       break; 
     case "m": 
       unit = "minutes"; 
       d = t * 60000; 
       break; 
     case "h": 
       unit = "heures"; 
       d = t * 3600000; 
       break; 
} 

setInterval("window.location.reload()", d); 

alert("Vous n'aviez pas activé la page depuis " + t + " " + unit); 

当我想显示VAR“外部”,在弹出的给我的“外部”和DIV的不是值...

请你能帮助我?

PS:我的代码工作的第二部分正确,它的网页

+1

取出左右'extern'引号的警报。 'alert(extern)'否则它会提示一个字符串 – dievardump

回答

3

你的警报警报“的extern”因为你提醒它作为一个字符串的刷新。

alert(extern)将提醒良好的价值。

并作出DIV可见,只是:

document.getElementById('div2').style.display = 'block';