CGI调用不了JS

loe 2014-03-18 10:57:27
现象是这样的,我用c语言写的cgi程序,在head 引入了JS的路径 "./settei.js", 此cgi文件名为 haha.cgi 在程序里面有个button,点击button的时候调用函数, 此函数在JS文件中,但是当我在浏览器执行此cgi -->http://localhost/cgi-bin/haha.cgi 之后,画面出来了,但是点击button之后没有反应,
于是我右键把源source取出来 拷贝到一个文办11.txt,然后改为11.html,之后双击11.html--->点击button 好使了,这是为什么啊??
求帮助
...全文
1059 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
请问 cgi能调用js吗
loe 2014-03-18
  • 打赏
  • 举报
回复
上面的描述有误,js名称统一为 set.js
loe 2014-03-18
  • 打赏
  • 举报
回复
我用c写的代码 vc编译

#include <stdio.h>
#define SETTEI_JS   "./settei.js"
#define CALL_IPAAR_SET      "./haha.exe"
int main()
{
    puts(
        "Content-type: text/html\n"
        "\n"
        "<HTML>\n"
        "<HEAD>\n"
    );
    printf("<SCRIPT language=\"javascript\" type=\"text/javascript\" src=\"%s\"></SCRIPT>\n", SETTEI_JS);
    printf("</HEAD>\n");
	printf("<BODY>\n");
	printf("<input  type=\"button\" value=\"Submit\" onclick=\"TableAddRow();\"/>\n");
    printf("</BODY></HTML>\n");
	return 0;
}
编译之后 将次文件放入apache的cgi-bin目录下,apache的cgi-bin目录下有实现准备好的js 文件 set.js,文件内容如下 function TableAddRow() { alert("hello world"); } 之后 运行浏览器 点击button之后 没有弹出log,为什么呢? ----------------------------------------------------------------------------------- 我把cgi的页面右键取出源代码单独存入一个11.txt文件,然后改为11.html,结果发现好使! 但是我需要执行的是cgi而不是html,该这么办呢? 就大家帮助

2,204

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧