diff --git a/_includes/vhv-scripts/menu/buildPdfIconListInMenu.js b/_includes/vhv-scripts/menu/buildPdfIconListInMenu.js index f14f2b1..565298d 100644 --- a/_includes/vhv-scripts/menu/buildPdfIconListInMenu.js +++ b/_includes/vhv-scripts/menu/buildPdfIconListInMenu.js @@ -27,6 +27,12 @@ function buildPdfIconListInMenu() { } } + if (urls.wikipedia && urls.wikipedia.length > 0) { + for (var i=0; i 0) { for (var i=0; i`; + output += ``; + output += ``; + output += ``; + + output += ""; + return output; +} + + + + + diff --git a/_includes/vhv-scripts/menu/openOrReplaceWikipedia.js b/_includes/vhv-scripts/menu/openOrReplaceWikipedia.js new file mode 100644 index 0000000..e2ed139 --- /dev/null +++ b/_includes/vhv-scripts/menu/openOrReplaceWikipedia.js @@ -0,0 +1,33 @@ +{% comment %} +// +// Programmer: Craig Stuart Sapp +// Creation Date: Tue Jun 4 11:45:16 PDT 2024 +// Last Modified: Tue Jun 4 11:45:20 PDT 2024 +// Filename: _includes/vhv-scripts/main/openOrReplaceWikipedia.js +// Included in: _includes/vhv-scripts/main.js +// Syntax: ECMAScript 6; Jekyll/Liquid +// vim: ts=3:nowrap +// +// Description: Open a window for wikipedia, but try to replace the wikipedia +// content if a "wikipedia" window is already open. +// Does not replace the old wikipedia window's content, +// probably due to browse security feature. +// +{% endcomment %} + +// Reference to the opened wikipedia window, if any: +var wikipediaWindow = null; + +function openOrReplaceWikipedia(url) { + // If the window is already open and hasn't been closed + if (wikipediaWindow && !wikipediaWindow.closed) { + wikipediaWindow.location.href = url; + wikipediaWindow.focus(); + } else { + wikipediaWindow = window.open(url, 'wikipedia'); + wikipediaWindow.focus(); + } +} + + +