我使用 RPGLE 语言将 QtmhWrStout API(在 AS / 400 SERVER 中)用于将我的显示页面的HTML代码写入浏览器(客户端)。我的HTML代码嵌入在我的RPG-CGI程序(.pgm)中,我在该HTML代码中保留了一个java脚本函数,该函数将在客户端的浏览器中执行。但是当该页面显示在浏览器中时......页面来源包含一些符号,例如ä,用于 {,ü用于} < / strong>。因此,事件无法调用java脚本函数。显示了Java脚本错误。
我的rpgle progrm在客户浏览器中生成的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)的新学习者... Pease帮助我在PGM生成的html文件中使用java脚本。
提前致谢。
答案 0 :(得分:1)
你的工作是什么CCSID? 37?
您是否尝试过对要投放的内容设置doctype?
尝试使用contenttype元变量吗?
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii"/>
或
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>