在 RPG-CGI (AS/400) 中将大括号 { 和 } 写入浏览器时出现问题

发布于 2024-10-08 00:41:11 字数 1569 浏览 9 评论 0原文

我正在使用QtmhWrStout API(在AS/400 SERVER中)使用RPGLE语言将我的显示页面的HTML代码写入浏览器(客户端-边)。我的 HTML 代码嵌入在我的 RPG-CGI 程序 (.pgm) 中,我在该 HTML 代码中保留了一个 java 脚本函数,该函数将在客户端浏览器中执行。但是当该页面在浏览器中显示时...,页面源代码包含一些符号,例如 ä 代表 {ü 代表 }< /strong> 。因此,事件无法调用 java 脚本函数。显示 Java 脚本错误。

由我的 rpgle 程序在客户端浏览器中生成的 HTML 页面源代码:

<html> <head>
<title>ERP!!Enter Product Details</title>    
<SCRIPT language="javascript">
function crt(spnid,elmnm,val)    
ä
   var cat=document.getElementById(spnid);
   cat.innerHTML="";    
   if(val=="new")
   ä
      var elm=document.createElement("input");    
      elm.setAttribute("type","text");
      elm.setAttribute("name",elmnm);
      cat.appendChild(elm);
   ü
 ü
 </SCRIPT>
 </head>

<body bgcolor="lightblue">
<form action="sss" method="post">    
<table align="center" border="1" cellpadding="1" cellspacing="1" style="width: 80%">
<tbody><tr><td><table align="center" border="0"><caption>    
<strong>Insert Product Details</strong></caption><tbody><tr>    
<td style="text-align: right">Product Category</td>

我尝试使用十六进制代码,但仍然没有发生...... https://i.sstatic.net/FKDrw.png

由于我是这个 RPGLE(AS/400) 的新学习者...Pease 帮助我在 PGM 生成的 html 文件中使用 java 脚本。

提前致谢。

I am using QtmhWrStout API(in AS/400 SERVER) using RPGLE language to write the HTML code for my display page to the browser(client-side). My HTML code is embedded in my RPG-CGI program (.pgm), I have kept a java-script function in that HTML code that is to be executed in clients' browser. But when that page is displayed in browser...,page source contains some symbols like ä for { and ü for } .For this reason the events can not call the java-script function.Java-script error is shown.

HTML Page-source generated by my rpgle progrm in clients' browser:

<html> <head>
<title>ERP!!Enter Product Details</title>    
<SCRIPT language="javascript">
function crt(spnid,elmnm,val)    
ä
   var cat=document.getElementById(spnid);
   cat.innerHTML="";    
   if(val=="new")
   ä
      var elm=document.createElement("input");    
      elm.setAttribute("type","text");
      elm.setAttribute("name",elmnm);
      cat.appendChild(elm);
   ü
 ü
 </SCRIPT>
 </head>

<body bgcolor="lightblue">
<form action="sss" method="post">    
<table align="center" border="1" cellpadding="1" cellspacing="1" style="width: 80%">
<tbody><tr><td><table align="center" border="0"><caption>    
<strong>Insert Product Details</strong></caption><tbody><tr>    
<td style="text-align: right">Product Category</td>

I tried to use the hex code but still not happenning......
https://i.sstatic.net/FKDrw.png

As I am a new learner of this RPGLE(AS/400)...Pease help me out to use java-script in PGM generated html file.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绮烟 2024-10-15 00:41:11

您的作业在哪个 CCSID 下运行? 37?

您是否尝试过在您提供的内容上设置文档类型?

尝试使用 contenttype 元变量?

What CCSID is your job running under? 37?

Have you tried setting the doctype on the content you are delivering?

Try using the contenttype meta variable?

<meta http-equiv="Content-Type" content="text/html; charset=us-ascii"/>

or

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文