0

QtmhWrStout API ( AS/400 SERVER内) を使用して、RPGLE言語を使用して、表示ページの HTML コードをブラウザー (クライアント側) に書き込みます。私の HTML コードは私の RPG-CGI プログラム (.pgm) に埋め込まれています。クライアントのブラウザで実行される HTML コードに Java スクリプト関数を保持しています。しかし、そのページをブラウザで表示すると...、ページのソースにはäのような記号が含まれています。このため、イベントは 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>

16 進コードを使用しようとしましたが、まだ起こりません...... http://imgur.com/QNMPL.png

私はこの RPGLE(AS/400) の新しい学習者なので、PGM で生成された html ファイルで Java スクリプトを使用するのを手伝ってください。

前もって感謝します。

4

1 に答える 1

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"/>

于 2010-12-13T16:11:25.483 に答える