【问题标题】:Pass applescript variable to Javascript将 applescript 变量传递给 Javascript
【发布时间】:2015-01-14 07:00:50
【问题描述】:

我无法在 do Javascript 块中识别要识别的 applescript 变量。 以前版本的脚本编辑器似乎可以识别该变量,但 Yosemite 无法识别。

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

这是我需要完成的各种任务之一,如果有人能建议如何在 DO JAVASCRIPT 之外为 JavaScript 提供一个变量,那将非常有帮助..

【问题讨论】:

    标签: javascript applescript osx-yosemite


    【解决方案1】:

    您需要使用 concatenate & 运算符将字符串连接成一个有效的 JavaScript 字符串。 AppleScript 不会解释字符串中的变量。

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

    【讨论】:

      猜你喜欢
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      • 2012-01-28
      • 2012-10-24
      相关资源
      最近更新 更多