• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Running JavaScript via AppleScript Problems
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Running JavaScript via AppleScript Problems


  • Subject: Re: Running JavaScript via AppleScript Problems
  • From: Mark Thomas <email@hidden>
  • Date: Fri, 17 Nov 2006 22:48:04 +0000
  • Organization: Coderus Ltd

Hi,
  I'm deliberately wanting to have the parameter strings to contain
encoded/escaped characters like returns & lines feeds (\r & \n).

  But it seems like that you cannot embedded string within strings also.

 where.onStatusDone(0, 'my result is "Yes".');

  In above example that is with a do JavaScript (I'm leaving out the 'tell
application' ..etc 'end tell' to simplify the below example) i.e.

Do JavaScript "where.onStatusDone(0, 'my result is "Yes".');  "

  But I don't seem to be able to Apple Script to allow escape character.

Thanks
Mark.

>
> Message: 2
> Date: Fri, 17 Nov 2006 20:27:09 +0100
> From: Emmanuel <email@hidden>
> Subject: Re: Running JavaScript via AppleScript Problems
> To: <email@hidden>
> Message-ID: <p06230908c183bd3ccd7a@[10.0.1.5]>
> Content-Type: text/plain; charset="us-ascii" ; format="flowed"
>
> At 8:20 PM +0100 11/17/06, Emmanuel wrote:
>> At 6:30 PM +0000 11/17/06, Mark Thomas wrote:
>>> (gdb) print scriptText
>>> $1 = 0x5bcd10 "tell application \"Safari\"\n do JavaScript \"var where; if
>>> (typeof(IBISmain)!='undefined') where=IBISmain; else where=window;
>>> where.onStatusDone(0, 'my result is \\\"Yes\\\" \\\n.');\" in document 1\n
>>> end tell"
>>
>> Maybe this is no good because the javascript ends with two newlines
>> in the middle, look at your actual javascript:
>>
>> var where; if
>> (typeof(IBISmain)!='undefined') where=IBISmain; else where=window;
>> where.onStatusDone(0, 'my result is "Yes" .');
>
> The list server brought a correction  :-)  to my post. In my original
> post, which corresponds to the OP's script above, there is a new line
> here:
>
>> where.onStatusDone(0, 'my result is "Yes"
>
> (new line)
>
>> .');
>
> Emmanuel
>

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/mailman//archives/applescript-users

This email sent to email@hidden

  • Prev by Date: Create a Text Clipping File?
  • Next by Date: Re: Scripting Entourage, is this possible?
  • Previous by thread: Re: Running JavaScript via AppleScript Problems
  • Next by thread: Re: Running JavaScript via AppleScript Problems
  • Index(es):
    • Date
    • Thread