X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=htdocs%2Fjavascript%2Fxorg.js;h=05680266a95b67cd2d9f6c9ac6a3cca3649d6bcb;hb=5b4598828acca724080fb36c1f13b30e95b7e891;hp=02ef26a8abd78a0a9404eb03973bdaa1d804243d;hpb=9f449375aa254a3af970d5eb0bd7f0478ed7363a;p=platal.git diff --git a/htdocs/javascript/xorg.js b/htdocs/javascript/xorg.js index 02ef26a..0568026 100644 --- a/htdocs/javascript/xorg.js +++ b/htdocs/javascript/xorg.js @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2003-2004 Polytechnique.org * + * Copyright (C) 2003-2006 Polytechnique.org * * http://opensource.polytechnique.org/ * * * * This program is free software; you can redistribute it and/or modify * @@ -63,6 +63,37 @@ function attachEvent(obj, evt, f, useCapture) { } // }}} +// {{{ dynpost() + +function dynpost(action, values) +{ + var body = document.getElementsByTagName('body')[0]; + + var form = document.createElement('form'); + form.action = action; + form.method = 'post'; + + body.appendChild(form); + + for (var k in values) { + var input = document.createElement('input'); + input.type = 'hidden'; + input.name = k; + input.value = values[k]; + form.appendChild(input); + } + + form.submit(); +} + +function dynpostkv(action, k, v) +{ + var dict = {}; + dict[k] = v; + dynpost(action, dict); +} + +// }}} /*************************************************************************** * POPUP THINGS @@ -106,7 +137,7 @@ function auto_links() { // {{{ function pa_onload -attachEvent(document, 'load', auto_links); +attachEvent(window, 'load', auto_links); // }}}