0
我想知道是否有可用於與網頁上的Flash對象進行交互的腳本語言?我試圖自動化一些任務,但網頁使用閃光燈。與網頁上的Flash對象交互的腳本
感謝您的幫助!
編輯:我想填寫一個表單,基本上點擊幾個「複選框」,然後提交按鈕,但我想知道是否有可能自動執行此任務。
我想知道是否有可用於與網頁上的Flash對象進行交互的腳本語言?我試圖自動化一些任務,但網頁使用閃光燈。與網頁上的Flash對象交互的腳本
感謝您的幫助!
編輯:我想填寫一個表單,基本上點擊幾個「複選框」,然後提交按鈕,但我想知道是否有可能自動執行此任務。
使用ExternalInterface可讓您在ActionScript和JavaScript之間進行通信。
Here are a few examples來自adobe網站,讓你開始使用ExternalInterface。
這裏是JavaScript來創建和提交表單:
function createAndSubmitForm(url, formParams) {
var newForm = document.createElement("form");
newForm.setAttribute("action", url);
newForm.setAttribute("method", "POST");
for (var key in formParams) {
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", key);
hiddenField.setAttribute("value", formParams[key]);
newForm.appendChild(hiddenField);
}
document.body.appendChild(newForm);
newForm.submit();
}
稱呼它,這個調用添加到您的ExternalInterface(動作腳本),並添加參數:
createAndSubmitForm('thisurl.ext', {param1: 'value1', param2: 'value2'});
如果你想訪問一個現有的表單控件(例如複選框,並檢查它),然後執行此操作:
var form = document.forms[0];
document.getElementById('checkboxId').checked = true;
form.submit();
您是否可以更多具體關於你想要完成什麼。 – sberry 2010-01-15 03:39:33
是的,具體細節將會對理解你試圖暗示的過程有很大的幫助。 javascript可以通過多種方式與flash進行交互,從簡單到極端。 – DoctorLouie 2010-01-15 03:46:32