1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| <script type="text/javascript">
/* On recherche la div qui contient l'ID pour l'ajout de question */
var divQ = document.getElementById("ajouterQuestion")
divQ.style.cursor = 'pointer';
/* On recherche la div qui contient l'ID pour l'ajout de Feedback*/
var divFB = document.getElementById("ajouterFeedback")
divFB.style.cursor = 'pointer';
/* Lors d'un clique pour ajouter une question */
divQ.onclick = function() {
/* Gros copier/coller pour récupérer le dernier paramètre de mon URL
* On finira par ouvrir une nouvelle fenêtre avec le formulaire et le paramètre dans l'URL */
var reg = /[?&]+([^=&]+)=?([^&]*)/gi,
href = window.location.search;
getUrlVars = function(){
var map = {};
href.replace(reg, function(match, key, value) {
key = decodeURIComponent(key);
value = value ? decodeURIComponent(value) : true;
map[key] ? map[key] instanceof Array ? map[key].push(value) : map[key] = [map[key], value] : map[key] = value;
});
return map;
}
getUrlVar = function(param){
var reg = new RegExp("&"+param+"=([^&]*)", "gi"),
res;
href.replace(reg, function(match, value) {
value = value ? decodeURIComponent(value) : true;
res ? res instanceof Array ? res.push(value) : res = [res, value] : res = value;
});
return res;
}
c='';o=getUrlVars();
for (i in o) c+=' key:'+i+' value : '+o[i]+'\n';
window.open('/sites/DMWEBAPP/meet/Lists/QuestionX/MyNew2.aspx?name='+o[i],'Question');
};
/* Exactement la même chose, mais pour un FeedBack */
divFB.onclick = function() {
var reg = /[?&]+([^=&]+)=?([^&]*)/gi,
href = window.location.search;
getUrlVars = function(){
var map = {};
href.replace(reg, function(match, key, value) {
key = decodeURIComponent(key);
value = value ? decodeURIComponent(value) : true;
map[key] ? map[key] instanceof Array ? map[key].push(value) : map[key] = [map[key], value] : map[key] = value;
});
return map;
}
getUrlVar = function(param){
var reg = new RegExp("&"+param+"=([^&]*)", "gi"),
res;
href.replace(reg, function(match, value) {
value = value ? decodeURIComponent(value) : true;
res ? res instanceof Array ? res.push(value) : res = [res, value] : res = value;
});
return res;
}
c='';o=getUrlVars();
for (i in o) c+=' key:'+i+' value : '+o[i]+'\n';
window.open('/sites/DMWEBAPP/meet/Lists/FeedbackX/MyNew2.aspx?name='+o[i],'FeedBack');
};
</script> |
Partager