所以,這個代碼將屏幕分成兩個框架:我有JavaScript代碼分裂屏幕,但是,我如何從Flex應用程序運行它?
Javascript:A14nH=location.href;L3f7="http://www.google.com";R1Gh7="http://www.google.com";if(L3f7&&R1Gh7){Fr4Q='<frameset%20cols=\'*,*\'>\n<frame%20src=\''+L3f7+'\'/>';Fr4Q+='<frame%20src=\''+R1Gh7+'\'/>\n';Fr4Q+='</frameset>';with(document){write(Fr4Q);void(close())}}else{void(null)}
我需要從一個Flex應用程序運行這段代碼,什麼我做的是:
var jsFunc:String = "function() { location.href=\"javascript:A14nH=location.href; L3f7=\"http://www.google.com\";R1Gh7=\"http://www.google.com\";if(L3f7&&R1Gh7){Fr4Q=\"<frameset%20cols=\"*,*\">\n<frame%20src=\"\"+L3f7+\"\"/>\";Fr4Q+=\"<frame%20src=\"\"+R1Gh7+\"\"/>\n\";Fr4Q+=\"</frameset>\";with(document){write(Fr4Q);void(close())}}else{void(null)}\"}";
var divExists:Boolean = ExternalInterface.call(jsFunc);
有人能告訴我什麼是錯的?
(順便說一句,如果你改變var jsFunc:String = "function() { location.href='http://www.google.com' }";
的頁面確實需要你到谷歌)
爲什麼是:)?噢,也許因爲我是l33t,你可以幫忙:) – user220755 2010-07-02 01:06:58
m28,我不明白你的建議,在哪裏?你能否提供這個例子:) – user220755 2010-07-02 01:08:17
把「()」放在一個函數的末尾,在用括號內的參數聲明之後立即調用該函數。我相信這正是他以更加居高臨下的方式告訴你的。 – 2010-07-02 15:49:49