来包含一个.js文件,但是在由print<...中就不行,如何解决?", "upDate": "2021-05-28T09:38:24+08:00" }

请教高手:在普通的.htm 文件中可以用来包含一个.js文件,但是在由print<...中就不行,如何解决?

goodwg 2000-08-31 09:27:00
普通 a.htm可以执行
<html>
<head>
<script language="javascript" src="b.js"></script>
</head>
<body>
<input type=text name=txt_name1 onblur="ff()">
</body>
</html>

但是如下就不行,浏览器说找不着ff()
a.pl
#!usr/bin/perl
...
print<<EOF
<html>
<head>
<script language="javascript" src="b.js"></script>
</head>
<body>
<input type=text name=txt_name1 onblur="ff()">
</body>
</html>
EOF

...全文
174 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
skt642 2001-05-31
  • 打赏
  • 举报
回复
53188关注!
AweiLover 2001-04-27
  • 打赏
  • 举报
回复
飞云小侠说得对!
在HTML中可以这样用:
<Script language=JavaScript src=/cgi-bin/xxx.pl?……></Script>
scud 2000-09-05
  • 打赏
  • 举报
回复
因为html不支持二次解析,这样做是不行的
你应该在用cgi输出的时候直接输出b.js的源代码
,不能使用src=的方式,或者用其他方式(我没有想到)
iamcloud 2000-09-05
  • 打赏
  • 举报
回复
喂,你保证你的js与pl在一个目录吗
chaska 2000-08-31
  • 打赏
  • 举报
回复
print<<EOF之后是不是还有分号
很可能是b.js的路径不对
你能描述一下你的调试环境吗?

2,204

社区成员

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

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