From 181b72469b27cc2f711525838463e98a0920161c Mon Sep 17 00:00:00 2001 From: Olivier Hallot Date: Tue, 20 Jun 2017 00:04:54 -0300 Subject: Help-in-browser: several improvements * tabs for Contents/Index/Search * product version (6.0, 5.3, 5.2, etc...) * capable to receive URL from LibreOffice help call (need to change help url in sfx2/: protocol:///index.html? Change-Id: I2244336ea47cdb923884ae97b9f4a586d85ec706 Reviewed-on: https://gerrit.libreoffice.org/39227 Reviewed-by: Olivier Hallot Tested-by: Olivier Hallot --- help3xsl/help.js | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 help3xsl/help.js (limited to 'help3xsl/help.js') diff --git a/help3xsl/help.js b/help3xsl/help.js new file mode 100644 index 0000000000..982f4bc8e1 --- /dev/null +++ b/help3xsl/help.js @@ -0,0 +1,110 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +// Used to set Apllication in caseinlie=APP +function setModule(module){ + if (module == null){module="SHARED"} + document.getElementById("bookmark"+module).hidden=false; + var itemspan = document.getElementsByTagName("span"); + var n = itemspan.length; + for (var i = 0; i < n; i++){ + if (itemspan[i].getAttribute("value") == module){ + itemspan[i].removeAttribute("hidden"); + } + } +} + +// Used to set system in caseinline=SYSTEM +function setSystem(system){ + var itemspan = document.getElementsByTagName("span"); + if (system == null){system="WIN"} + var n = itemspan.length; + for (var i = 0; i < n; i++){ + if (itemspan[i].getAttribute("value") == system){ + itemspan[i].removeAttribute("hidden"); + } + } +} +/* add &DbPAR= and &System= to the links in DisplayArea div */ +function fixURL(module, system){ + var itemlink = document.getElementById("DisplayArea").getElementsByTagName("a"); + var pSystem = (system == null) ? "WIN" : system; + var pAppl = (module == null) ? "SHARED" : module; + var n = itemlink.length; + var item; + for (var i = 0; i