首頁  >  文章  >  web前端  >  js取得html參數及向swf傳遞參數應用介紹_javascript技巧

js取得html參數及向swf傳遞參數應用介紹_javascript技巧

WBOY
WBOY原創
2016-05-16 17:41:481394瀏覽

我們知道HTML頁面是在客戶端執行的,這樣要取得參數必須使用客戶端腳本(如JavaScript),在這點上不同於伺服器端腳本取得參數方式。

下面的這段js程式碼取得HTML網頁形如"test.html?foo=mytest&program=flash" "?"後所有參數。

複製程式碼 程式碼如下:

//-->

一、下面的這段js程式碼則可以更細化取得HTML網頁某一參數 複製程式碼

程式碼如下:


document .write(programstr);
//-->

複製程式碼



複製程式碼


程式碼:
// "HtmlToSwf"為網頁中的flashobject ID HtmlToSwf.SetVariable("_root.info_str","Happy Newyear"); 。 ,如test.swf?foo=happy2005 方法三:使用FlashVars,以下主要介紹FlashVars的用法。使用FlashVars後嵌入HTML的flashobject程式碼如下:



複製程式碼


程式碼如下:


程式碼如下:



透過上面的程式碼,在SWF(FlashVars.swf)中就可以直接取得foo 、program、language變數資料。 FlashVars.fla取得FlashVars參數的程式碼如下:




複製程式碼


程式碼如下:


🎜>建立三個文字欄位
_root.createTextField("foo_txt",1,0,0,16,16);
_root.createTextField("program_txt",2,0,32,16,16);
_root.createTextField("language_txt",3,0,64,16,16); foo_txt.autoSize = true; 字串8 foo_txt.border = true; 字串8 foo_txt.border = true; pmm; autoSize = true; program_txt.border = true; language_txt.autoSize = true; language_txt.border = true; // 取得FlashVars變數fML_txt. foo參數:" foo; program_txt.text = "HTML中的program參數:" program; language_txt.text = "HTML中的language參數:" language;
三、兩者的有效結合
在HTML網頁中使用js取得參數,然後將取得的參數作為FlashVars寫入flashobject傳遞給swf。程式碼如下:
複製程式碼 程式碼如下:



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn