﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-jedikings-随笔分类-JavaScript </title><link>http://www.blogjava.net/jedikings/category/12129.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 07:46:21 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 07:46:21 GMT</pubDate><ttl>60</ttl><item><title>Mozilla web service proxy~~ (for all Gecko-based browser)</title><link>http://www.blogjava.net/jedikings/archive/2006/07/11/57630.html</link><dc:creator>Jedi</dc:creator><author>Jedi</author><pubDate>Tue, 11 Jul 2006 04:13:00 GMT</pubDate><guid>http://www.blogjava.net/jedikings/archive/2006/07/11/57630.html</guid><wfw:comment>http://www.blogjava.net/jedikings/comments/57630.html</wfw:comment><comments>http://www.blogjava.net/jedikings/archive/2006/07/11/57630.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jedikings/comments/commentRss/57630.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jedikings/services/trackbacks/57630.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">var</span>
				<span style="COLOR: #000000"> proxy</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">null</span>
				<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #008000"> </span>
				<span style="COLOR: #0000ff">function</span> <span style="COLOR: #000000"> getTest()  </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> test by the way amazon uses</span><span style="COLOR: #008000"><br /><img id="Codehighlighter1_180_770_Open_Image" onclick="this.style.display='none'; Codehighlighter1_180_770_Open_Text.style.display='none'; Codehighlighter1_180_770_Closed_Image.style.display='inline'; Codehighlighter1_180_770_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_180_770_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_180_770_Closed_Text.style.display='none'; Codehighlighter1_180_770_Open_Image.style.display='inline'; Codehighlighter1_180_770_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_180_770_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_180_770_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_195_734_Open_Image" onclick="this.style.display='none'; Codehighlighter1_195_734_Open_Text.style.display='none'; Codehighlighter1_195_734_Closed_Image.style.display='inline'; Codehighlighter1_195_734_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_195_734_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_195_734_Closed_Text.style.display='none'; Codehighlighter1_195_734_Open_Image.style.display='inline'; Codehighlighter1_195_734_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">proxy) </span><span id="Codehighlighter1_195_734_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_195_734_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_214_704_Open_Image" onclick="this.style.display='none'; Codehighlighter1_214_704_Open_Text.style.display='none'; Codehighlighter1_214_704_Closed_Image.style.display='inline'; Codehighlighter1_214_704_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_214_704_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_214_704_Closed_Text.style.display='none'; Codehighlighter1_214_704_Open_Image.style.display='inline'; Codehighlighter1_214_704_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> listener </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_214_704_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_214_704_Open_Text"><span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> gets called once the proxy has been instantiated</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">            onLoad: </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> (aProxy) <br /><img id="Codehighlighter1_304_386_Open_Image" onclick="this.style.display='none'; Codehighlighter1_304_386_Open_Text.style.display='none'; Codehighlighter1_304_386_Closed_Image.style.display='inline'; Codehighlighter1_304_386_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_304_386_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_304_386_Closed_Text.style.display='none'; Codehighlighter1_304_386_Open_Image.style.display='inline'; Codehighlighter1_304_386_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span id="Codehighlighter1_304_386_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_304_386_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                proxy </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> aProxy;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                proxy.setListener(listener);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                requestTest();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000">,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> gets called if an error occurs</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">            onError: </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> (aError) <br /><img id="Codehighlighter1_459_483_Open_Image" onclick="this.style.display='none'; Codehighlighter1_459_483_Open_Text.style.display='none'; Codehighlighter1_459_483_Closed_Image.style.display='inline'; Codehighlighter1_459_483_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_459_483_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_459_483_Closed_Text.style.display='none'; Codehighlighter1_459_483_Open_Image.style.display='inline'; Codehighlighter1_459_483_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span id="Codehighlighter1_459_483_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_459_483_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                alert(aError);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000">,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> callback function is hardcoded to {methodname}Callback in 1.4beta</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">            getInstanceByIDCallback : </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> (aresult) <br /><img id="Codehighlighter1_609_700_Open_Image" onclick="this.style.display='none'; Codehighlighter1_609_700_Open_Text.style.display='none'; Codehighlighter1_609_700_Closed_Image.style.display='inline'; Codehighlighter1_609_700_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_609_700_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_609_700_Closed_Text.style.display='none'; Codehighlighter1_609_700_Open_Image.style.display='inline'; Codehighlighter1_609_700_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span id="Codehighlighter1_609_700_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_609_700_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">enter callback</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);              <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">alert("a="+aresult.a+", b="+aresult.b);</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="COLOR: #000000">            }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        createProxy(listener);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_742_768_Open_Image" onclick="this.style.display='none'; Codehighlighter1_742_768_Open_Text.style.display='none'; Codehighlighter1_742_768_Closed_Image.style.display='inline'; Codehighlighter1_742_768_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_742_768_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_742_768_Closed_Text.style.display='none'; Codehighlighter1_742_768_Open_Image.style.display='inline'; Codehighlighter1_742_768_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_742_768_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_742_768_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        requestTest(</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> createProxy(aCreationListener) <br /><img id="Codehighlighter1_814_1034_Open_Image" onclick="this.style.display='none'; Codehighlighter1_814_1034_Open_Text.style.display='none'; Codehighlighter1_814_1034_Closed_Image.style.display='inline'; Codehighlighter1_814_1034_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_814_1034_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_814_1034_Closed_Text.style.display='none'; Codehighlighter1_814_1034_Open_Image.style.display='inline'; Codehighlighter1_814_1034_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_814_1034_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_814_1034_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_821_993_Open_Image" onclick="this.style.display='none'; Codehighlighter1_821_993_Open_Text.style.display='none'; Codehighlighter1_821_993_Closed_Image.style.display='inline'; Codehighlighter1_821_993_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_821_993_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_821_993_Closed_Text.style.display='none'; Codehighlighter1_821_993_Open_Image.style.display='inline'; Codehighlighter1_821_993_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_821_993_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_821_993_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> factory </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> WebServiceProxyFactory();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        factory.createProxyAsync("...wsdl location...."</span><span style="COLOR: #008000">, "binding name", "", true, aCreationListener);</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="COLOR: #000000">    }</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_1007_1032_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1007_1032_Open_Text.style.display='none'; Codehighlighter1_1007_1032_Closed_Image.style.display='inline'; Codehighlighter1_1007_1032_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1007_1032_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1007_1032_Closed_Text.style.display='none'; Codehighlighter1_1007_1032_Open_Image.style.display='inline'; Codehighlighter1_1007_1032_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (ex) </span><span id="Codehighlighter1_1007_1032_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1007_1032_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">test </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> ex);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">function</span> <span style="COLOR: #000000"> requestTest() <br /><img id="Codehighlighter1_1066_1751_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1066_1751_Open_Text.style.display='none'; Codehighlighter1_1066_1751_Closed_Image.style.display='inline'; Codehighlighter1_1066_1751_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_1066_1751_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1066_1751_Closed_Text.style.display='none'; Codehighlighter1_1066_1751_Open_Image.style.display='inline'; Codehighlighter1_1066_1751_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_1066_1751_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1066_1751_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_1080_1692_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1080_1692_Open_Text.style.display='none'; Codehighlighter1_1080_1692_Closed_Image.style.display='inline'; Codehighlighter1_1080_1692_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1080_1692_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1080_1692_Closed_Text.style.display='none'; Codehighlighter1_1080_1692_Open_Image.style.display='inline'; Codehighlighter1_1080_1692_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (proxy) </span><span id="Codehighlighter1_1080_1692_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1080_1692_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        netscape.security.PrivilegeManager.enablePrivilege(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">UniversalBrowserRead</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img id="Codehighlighter1_1165_1589_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1165_1589_Open_Text.style.display='none'; Codehighlighter1_1165_1589_Closed_Image.style.display='inline'; Codehighlighter1_1165_1589_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1165_1589_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1165_1589_Closed_Text.style.display='none'; Codehighlighter1_1165_1589_Open_Image.style.display='inline'; Codehighlighter1_1165_1589_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_1165_1589_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_1165_1589_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        // if complex object is the parameter<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        var KeywordSearchRequest = new Object();        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        KeywordSearchRequest.page="1";<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        KeywordSearchRequest.mode="books";<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        KeywordSearchRequest.tag="webservices-20";<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        KeywordSearchRequest.type="lite";<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        KeywordSearchRequest.devtag="D2Z2KU2NWTOHI";<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        KeywordSearchRequest.format="xml";<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        KeywordSearchRequest.version="1.0";<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        proxy.getInstanceByID(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">id.....</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">call complete!</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_1700_1749_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1700_1749_Open_Text.style.display='none'; Codehighlighter1_1700_1749_Closed_Image.style.display='inline'; Codehighlighter1_1700_1749_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1700_1749_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1700_1749_Closed_Text.style.display='none'; Codehighlighter1_1700_1749_Open_Image.style.display='inline'; Codehighlighter1_1700_1749_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_1700_1749_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1700_1749_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Error: Proxy set up not complete!</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
		<br />用起来还是很简单，唯一要注意的是用Axis生成Web Service的时候记得在global configuration里面改一下<br />&lt;parameter name="sendMultiRefs" value="false"/&gt;<br /><br />ie下的话也有一个webservice.htc，没仔细研究过..<img src ="http://www.blogjava.net/jedikings/aggbug/57630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jedikings/" target="_blank">Jedi</a> 2006-07-11 12:13 <a href="http://www.blogjava.net/jedikings/archive/2006/07/11/57630.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>