English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我是用flash5版本作網頁的
但最近爬了很多開全螢幕的語法文章
但都製作失敗
我po我想要的感覺給專家看
http://www.diorjoaillerie.com/jewelry.html
就是這個網頁
點選語言版本後會自動跳出
全螢幕視窗
語法要怎樣寫

請務必把完整語法寫出

2007-06-23 22:27:35 · 1 個解答 · 發問者 mrli 2 in 電腦與網際網路 程式設計

可以請專家寫的淺顯易懂點嗎
如在flash要在哪加入哪些語法...等等
因為你這樣只是跟我解釋他裡面的語法
沒跟我說應該怎樣做
畢竟我又不是專家
我只是初學而已啊

2007-06-24 10:44:15 · update #1

1 個解答

該網站也沒有用到 Flash 去控制視窗大小 (呃?? Flash 可以這樣搞而不靠 Javascript??哪天找到了告訴我吧) 。它的秘密在於

screen.availWidth
screen.availHeight

像進去你給的範例頁就會執行:

self.moveTo(0,0);
self.resizeTo(screen.availWidth,screen.availHeight);

意思是會把包住 Flash 那個 div 移到從左上角開始,然後放大瀏覽器窗口到畫面最大寬度最大高度。然後 div 又有屬性是置中的,所以會對中最大化。

下來再研究另外一個函式:
function OpenSiteInNewWindow(pLang) {
var path = (pLang == "oc") ? "us" : pLang;
var diorWindow = window.open(path '/jewelry_' pLang '.html',
"diorWindow",
'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width='+screen.availWidth+',height='+screen.availHeight);
if (!diorWindow) {
alert("Please deactivate your popup blocker\n to access site.");
}
diorWindow.moveTo(0,0);
diorWindow.focus();
}也是做類似事情的。所以,在 Flash 裡頭它只有呼叫這個函式:

on (release)
{
getURL("javascript:OpenSiteInNewWindow(\'us\')");
}

以上。


2007-06-26 13:39:38 補充:
flash 部分你那個 on(release) 應該放哪裡這個你應該會。不解釋。

剩下的你必須要會查看原始碼。建議你去弄套 IE7 / FF。然後:

FF: Ctrl+U
IE7: Page→View Source

然後去找上面跟你提示的部分。

2007-06-26 13:41:07 補充:
通常上面是放在介於網頁的 之間的,用 包起來的那段。

2007-06-24 08:57:48 · answer #1 · answered by mh 7 · 0 0

fedest.com, questions and answers