请帮我用JAVASCRIPT实现如下效果,急啊!(100分)

  • 主题发起人 主题发起人 jobsxy
  • 开始时间 开始时间
J

jobsxy

Unregistered / Unconfirmed
GUEST, unregistred user!
在一般网站都有时时更新的新闻,我建立一个数据库存放他们,然后用CGI来调用。
比如:
http://www.XXX.com/scripts/XXX.exe/news?id=1
返回“美国入侵伊拉克”
我需要实现这效果
在服务器端:
<table>
<tr>
<td>javascripts:returnnews("http://www.XXX.com/scripts/XXX.exe/news?id=1")
</td>
</tr>
</table>
而在IE客户端显示:
<table>
<tr>
<td>美国入侵伊拉克</td>
</tr>
</table>
1.请勿告诉我用ASP实现
2.我是在D5用传统的WEBMODULE做的CGI
 
用cgi的人现在真不多,呵呵~~~
看你用什么cgi语言开发吧。随便找本那个语言的教材,
我敢肯定上面有教你怎么得到?号后面的参数值!
 
to 晨晨:
您没明白我所表述的问题,事实上连我也不知道该如何表述才能清楚.
其实就是这种,在服务器端:
<table>
<tr>
<td>javascripts:returnnews("http://www.XXX.com/scripts/XXX.exe/news?id=1")
</td>
</tr>
</table>
而在IE客户端显示:
<table>
<tr>
<td>美国入侵伊拉克</td>
</tr>
</table>
但有一点要求,我不能把HTML文件读到内存然后拼接,再通过response.content输出,
不为别的,客户要求是html文件,因为这样才能方便他们以后自行修改页面。
 
先做个bat文件,然后在bat里调exe,然后zai js里调bat
xxx.bat
@echo off
xxx.exe
@echo on
http://www.XXX.com/scripts/XXX.bat/news?id=1
随便说说,请别当真
 
各位大侠,我重新整理一下我的问题
我们知道,以下一段javascript代码:
<script language="JavaScript">
do
cument.write("内容");
</script>
运行后显示文字:"内容"
大侠帮我改写一下达到类似这样的效果:
<script language="JavaScript">
do
cument.write(http://www.XXX.com/scripts/XXX.exe/news?id=1);
</script>
http://www.XXX.com/scripts/XXX.exe/news?id=1这段链接返回一段文字,然后document.write
显示出来,谢谢!
 
可以使用IE的XMLDOM处理
建立<xml name="xxx"></xml>
使用xml的dom读取数据
我做的是读取asp的数据,应用在cgi上应该没有问题
还有一种方法,在csdn上看到的
使用ie的http什么的对象读取
我的部分代码是这样的
块定义:
<xml id="dataXml"></xml>
javascript中:
dataXml.load("rtdata.asp");
然后再使用dom取得数据
感觉太麻烦了
希望对你有启发
 
MrMengyi:能否给个稍完整的例程,我对JS太不熟了。
比如你的
〈xml id="dataXml"></xml>
javascript中:
dataXml.load("rtdata.asp");
那我如何从dataxml中取出数据,并用document.writer显示出来呢?
 
在很久很久以前,我记得在某个文档里曾经看到过,d5的cgi程序外应该套一个bat file
 
>>在很久很久以前,我记得在某个文档里曾经看到过,d5的cgi程序外应该套一个bat file
为什么呢,请详细说说
我用CGI曾经遇到了BDE的错误,就干脆用ASP了
to 楼主:
我想问题分两部分
1.得到数据
2.显示数据
显示数据我用的是innerHTML = XXXXX;
可以看看
http://web.infohonor.com/littlecat__/设备在线图.rar
本地看不到数据的
我是把数据写在了SVG图象上了
你改成写到innerHTML中的就可以了
放三天,你下载了我就把它删除了
希望对你有启发,重点是loadXML.html。
 
我记得我曾经看到过一个PHP的代码,就是这样做的。
它会返回javascript:document.write("内容");这样的语句若干。
直接插到要放数据的地方就好了。
我找了一下,可惜没有找到。
 
楼主你好,关于你在
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1219447
里提到的问题,不知道你解决了没有?我也遇到了和你同样的问题
可以探讨一下么?我的qq 45494732
e-mail: yuzhantao425@163.com
 
不知道这些回答是否曾经被修改过,看起来稀里糊涂的好像。
<HTML>
<HEAD></HEAD>
<SCRIPT LANGUAGE="JAVASCRIPT">
function getTitle(ID){
var strActionUrl; //
var strMailID;
var windowname;
strActionUrl="http://www.XXX.com/scripts/XXX.exe/news?id="+ID;
windowname='ShowInfoMW_'+ID;
centerWindow('',windowname,760,540);
document.form1.action=strActionUrl;
document.form1.target=windowname;
document.form1.submit();
}
//如果在本页显示也可以,最好把你要显示的地方嵌入一个iframe,然后把上面的
//窗体打开方式改了,把target也改了,可能可以吧,
function centerWindow(strUrl, windowName, intWidth, intHeight, strProperties){
if(strProperties==null){
strProperties="menubar=no,toolbar=no,scrollbars=yes";
}
var screenWidth=screen.width;
var screenHeight=screen.height;
var intLeft=(screenWidth-intWidth)/2;
var intTop=(screenHeight-intHeight)/2 - 20;
var feature="top="+intTop+",left="+intLeft+",width="+intWidth+",height="+intHeight+","+strProperties;
var ret=window.open(strUrl,windowName,feature);

ret.focus();
return ret;
}
</SCRIPT>
<BODY>
<FORM NAME="form1">
<table>
<tr>
<td><A ONCLICK="getTitle(1)"><FONT COLOR="BLUE"><U>
美国入侵伊拉克</U></FONT></A></td>
</tr>
</table>
</FORM>
 
多人接受答案了。
 
后退
顶部