怎样让agent向当前web页面输出内容时不覆盖原有内容?
web应用,我在form上有些信息和一个按钮,此按钮触发一个后台agent,此agent最后会有个输出流,但是输出的内容覆盖了原先页面的内容。怎样才可以不覆盖呢?如果可以不覆盖的话,那么是否可以选择输出内容出现在哪一行呢?例如原先页面内容如下:
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
</head>
<body>好人</body>
</html>
我想从agent输出一行 <script language="javascript">window.open("","test");</script> 并且要插入到<head></head>之间该怎么办呢。
agent的写法如下:
import lotus.domino.*;
import java.io.*;
public class AgChartApplet extends AgentBase {
public void NotesMain() {
try {
PrintWriter out=getAgentOutput();
String str="test";
out.println(str);
.....
请大家帮帮忙,谢谢! --------------------编程问答-------------------- 最好使用AJAX方式调用代理,然后通过JS构造你想要的东西插到你想放的位置。 --------------------编程问答-------------------- 想法比较奇怪,如果只是显示可以用ajax显示。 --------------------编程问答-------------------- Ajax调用,或iframe --------------------编程问答-------------------- --------------------编程问答-------------------- 这只是动态页面的问题。用DHTML编程去实现就好了。 --------------------编程问答-------------------- Ajax是好的方案, 如果需要使用其他方法,可以研究这个可能性:
在你那个不希望被跳转的页面的head里加这个:<base target="_self">可以住阻止跳转,你的打开其他页面的功能可以向触发代理的那个按钮追加代码实现。 --------------------编程问答-------------------- 用iframe好了
补充:企业软件 , Lotus