2015-01-13 71 views
1

我無法獲得要在JavaScript塊中識別的applescript變量。 先前版本的腳本編輯器似乎識別變量,但不是Yosemite。將applescript變量傳遞給Javascript

set myVar to 123 
tell application "Safari" 
do Javascript " document.getElementById('filter1FieldValueId').value= dsid ;" in front document 
end tell 

這是我需要完成的各種任務之一,如果任何人都可以提出如何給JavaScript中的DO的JavaScript變量之外,這將是那麼有用..

回答

1

您需要使用連接&運算符將字符串連接成一個有效的JavaScript字符串。 AppleScript不會解釋字符串中的變量。

set myVar to 123 
tell application "Safari" 
    do Javascript " document.getElementById('filter1FieldValueId').value= " & myVar & " ;" in front document 
end tell