blob: 0502914db6071d6b2dd06a7c81ebc8e1317c929a (
plain) (
tree)
|
|
<%--
(c) Copyright IBM Corp. 2000, 2002.
All Rights Reserved.
--%>
<%@ page import="java.util.*,org.eclipse.help.internal.webapp.servlet.*,org.eclipse.help.internal.webapp.data.*" errorPage="/advanced/err.jsp" contentType="text/html; charset=UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
%>
<script language="JavaScript">
function liveActionInternal(topHelpWindow, pluginId, className, argument)
{
<%
RequestData data = new RequestData(application,request);
if(data.getMode() == data.MODE_INFOCENTER){
%>
alert("<%=UrlUtil.JavaScriptEncode(ServletResources.getString("noLiveHelpInInfocenter", request))%>");
return;
<%
}else{
%>
// construct the proper url for communicating with the server
var url= window.location.href;
var i = url.indexOf("content/help:");
if(i < 0)
i = url.lastIndexOf("/")+1;
url=url.substring(0, i);
var encodedArg;
if(window.encodeURIComponent){
encodedArg=encodeURIComponent(argument);
}else{
encodedArg=escape(argument);
}
url=url+"livehelp/?pluginID="+pluginId+"&class="+className+"&arg="+encodedArg+"&nocaching="+Math.random();
// we need to find the toolbar frame.
// to do: cleanup this, including the location of the hidden livehelp frame.
var toolbarFrame = topHelpWindow.HelpFrame.ContentFrame.ToolbarFrame;
if (!toolbarFrame){
return;
}
if(toolbarFrame.liveHelpFrame){
toolbarFrame.liveHelpFrame.location=url;
}
<%
}
%>
}
function showTopicInContentsInternal(topHelpWindow, topic) {
try{
topHelpWindow.HelpFrame.NavFrame.displayTocFor(topic);
}catch(e){
}
}
</script>
|