如何在網頁中讀取Applet的值 |
尚未結案
|
Ady
一般會員 發表:4 回覆:6 積分:2 註冊:2002-07-02 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
這好像不是第一次有的問題了,參考以下的網址:
http://www.fanqiang.com/a4/b5/20011108/0808001548_b.html
上述的技術僅用於netscape,IE就不知道了
另一篇比較可行,URL如下:
http://www.jguru.com/faq/subtopic.jsp?topicID=280314
或是:
http://www.pcquest.com/content/coding/102060701.asp
(這個是有含蓋到IE的javascript元件)
試完麻煩說一下,謝謝.
可以說一下你的需求嗎?也許有更好的solution也不一定. 發表人 - neoart 於 2003/12/10 11:02:47 發表人 - neoart 於 2003/12/10 11:10:11
|
Ady
一般會員 發表:4 回覆:6 積分:2 註冊:2002-07-02 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
引言: 我在Applet中有一個public String getS()的function, 會return一個String. 在Script中,我寫用 var st = new String(document.AppletName.getS()); 但每次run到這裡時,都會出現網頁發生錯誤。 我找很久了,一直找不出問題在哪兒? >>< face="Verdana, Arial, Helvetica"> Dear Ady: please post your code here,i(or others) will do the test/debug for you. |
Ady
一般會員 發表:4 回覆:6 積分:2 註冊:2002-07-02 發送簡訊給我 |
我的Applet程式部分如下:
public class XQuote_Client_VIP extends Applet implements Runnable {
................
public String getSStr()
{
String tempStr;
tempStr = SmartStr;
SmartStr = "";
return tempStr;
}
.................
} Script的部分如下 :
var timerID = null; function CheckOrderString()
{
var OrderString = new String(document.myApplet.getSStr());
alter("123");
if (OrderString != "")
{
window.defaultStatus=OrderString;
}
timerID = setTimeout("CheckOrderString()",300);
} 每次run call getSStr()時就出現網頁發生錯誤, 而不會把123秀出來.
麻煩neoart大大了... 萬分感謝.
|
pipp
一般會員 發表:2 回覆:21 積分:9 註冊:2003-10-22 發送簡訊給我 |
我試了一下,neoart 提供的
http://www.jguru.com/faq/subtopic.jsp?topicID=280314
第一篇中有提到,再呼叫的時候可以用applet的 id or name
所以你在 javascript 呼叫的時候 document.appletID.getS(); or
document.getElementsByName("appletName")[0].getS(); or
ducument.getElementById("appletID").getS(); 試試看
|
Ady
一般會員 發表:4 回覆:6 積分:2 註冊:2002-07-02 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |