A `lang' parameter gets carried through the pages.
svn: r17037
This commit is contained in:
parent
4d73d5ec08
commit
825a47dfef
|
@ -114,3 +114,19 @@ function AddOnLoad(fun) { on_load_funcs.push(fun); }
|
||||||
window.onload = function() {
|
window.onload = function() {
|
||||||
for (var i=0; i<on_load_funcs.length; i++) on_load_funcs[i]();
|
for (var i=0; i<on_load_funcs.length; i++) on_load_funcs[i]();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var cur_plt_lang = GetArgFromURL(location,"lang");
|
||||||
|
|
||||||
|
function PropagateLangInLink(a) {
|
||||||
|
// the attribute's value doesn't matter
|
||||||
|
if (cur_plt_lang
|
||||||
|
&& a.attributes["pltdoc"] && a.attributes["pltdoc"].value != ""
|
||||||
|
&& !GetArgFromURL(a,"lang"))
|
||||||
|
SetArgInURL(a, "lang", cur_plt_lang);
|
||||||
|
}
|
||||||
|
|
||||||
|
AddOnLoad(function(){
|
||||||
|
if (!cur_plt_lang) return;
|
||||||
|
var links = document.getElementsByTagName("a");
|
||||||
|
for (var i=0; i<links.length; i++) PropagateLangInLink(links[i]);
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user