do JavaScriptのメモ

例えば
do JavaScript "alert(" & theShow & ")"
ってやっても複数行の場合、実行されなかった。多分、do JavaScriptって一行だけSafariに渡すんだろうなと考えURIエンコードしてみたり(ページによってEUCだったりShiftJISだったりするとUnicodeが標準のAppleScriptじゃ動かない)色々してみたけど、結局
set theValue to "....."
repeat with i from 1 to length of (every paragraph of theValue)
set theStrings to theStrings & "'" & paragraph i of theValue & "'"
if i is not length of (every paragraph of theValue) then
set theStrings to theStrings & " + unescape(?"%0A?") + "
end if
end repeat

で落ち着いた。要は改行をジャバスク側にunescapeで作らせたんやね。
えぇ、コレだけで一日かかりましたよ?何か?