X-Git-Url: http://git.euphorik.ch/?p=pompage.git;a=blobdiff_plain;f=doc%2Fwebdeveloper%2Fmessage%2Fmessage.js;fp=doc%2Fwebdeveloper%2Fmessage%2Fmessage.js;h=1bff6fa22d04dc179788f5c71aa83beace9129ba;hp=0000000000000000000000000000000000000000;hb=c3b0deb3d8c9f439739c79806e915c29bc1d4b84;hpb=cff6539539a79e014f6ac8df46716cafce2c8472 diff --git a/doc/webdeveloper/message/message.js b/doc/webdeveloper/message/message.js new file mode 100644 index 0000000..1bff6fa --- /dev/null +++ b/doc/webdeveloper/message/message.js @@ -0,0 +1,53 @@ +// Initializes the message dialog +function webdeveloper_initializeMessage() +{ + document.getElementById("webdeveloper-message").value = window.arguments[0]; + + // If the second window argument is not set + if(!window.arguments[1]) + { + document.getElementById("webdeveloper-more-information").style.display = "none"; + } +} + +// Loads the more information link in a new tab +function webdeveloper_moreInformation() +{ + var parentWindow = null; + + // If there is a parent window + if(window.opener) + { + // If there is a grand parent window + if(window.opener.opener) + { + parentWindow = window.opener.opener; + } + else + { + parentWindow = window.opener; + } + } + + // If a parent window was found + if(parentWindow) + { + // If the open in windows preference is set to true + if(webdeveloper_getBooleanPreference("webdeveloper.open.tabs", true)) + { + var newTab = parentWindow.getBrowser().addTab(window.arguments[1]); + + // If the open tabs in background preference is not set or is set to false + if(!webdeveloper_getBooleanPreference("webdeveloper.open.tabs.background", true)) + { + parentWindow.getBrowser().selectedTab = newTab; + } + } + else + { + parentWindow.open(window.arguments[1]); + } + + window.close(); + } +} \ No newline at end of file