1

アプレットとJavaScript関数があります。JavaScript関数がアプレットによって呼び出されています。アプレットを.classとして保存し、アプレットタグの場所を指定しました。Webページをロードしてボタンをクリックすると、 JavaScript関数を呼び出して、アプレットにデータを送信するようにトリガーすると、Webページが永久にフリーズします。この問題を解決するにはどうすればよいですか?これがWebページのアプレットタグです。

Here is javascript function which sends data to applet
 function PrintReceipt(myApp)
{
var totalElem=document.getElementById("total");
 var taxElem=document.getElementById("tax");
//var changeElem=document.getElementById("change");
 //var subtotalElem=document.getElementById("subtotal");
//var discountElem=document.getElementById("discount");
//var salesitemsElem=document.getElementById("product");
var myApp = document.applets['jposprint'];
 myApp.ReceiveData(taxElem.innerHTML + totalElem.innerHTML);
alert("js k.");
}
 Here is the applet code which receives the data.
public void ReceiveData(String DataFromJS,Graphics g)
  {

  JSObject window=JSObject.getWindow(this);
   window.call("PrintReceipt()", new Object[] {DataFromJS})   ;
   System.out.print(DataFromJS);
  //System.out.println(DataFromJS);
 //return DataFromJS;


 // g.setColor(Color.black);

//Total=(int)window.eval("PrintReceipt()");
 //UserName=(String)window.eval("PrintReceipt()");


  }

}



Regards Masiela.
4

0 に答える 0