0

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

我的 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>

我尝试使用十六进制代码但仍然没有发生...... http://imgur.com/QNMPL.png

因为我是这个 RPGLE(AS/400) 的新学习者...请帮助我在 PGM 生成的 html 文件中使用 java-script。

提前致谢。

4

1 回答 1

1

您的工作在什么 CCSID 下运行?37?

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

尝试使用 contenttype 元变量?

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

或者

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

于 2010-12-13T16:11:25.483 回答