Setting url of browser widget, incompatible characters

Tore Nilsen tore.nilsen at me.com
Wed Mar 23 08:24:45 EDT 2016


I’ll try that. Thank you.

Tore

> 23. mar. 2016 kl. 13.22 skrev Peter TB Brett <peter.brett at livecode.com>:
> 
> On 23/03/2016 12:11, Tore Nilsen wrote:
>> This would work unless the file name contained space characters. Changing the script to replace space characters with %20 would rectify this problem.
>> 
>> on mouseUp
>> 
>> answer file "Choose file"
>> 
>> put "file://"& it into tPath
>> 
>> repeat with i = 1 to the number of chars of tPath
>> 
>> if char i of tPath is space then
>> 
>> put "%20" into char i of tPath
>> 
>> end if
>> 
>> end repeat
>> 
>> put tPath into field "url"
>> 
>> set url of widget "browser" to tPath
>> 
>> end mouseUp
> 
> Hi Tore,
> 
> You should use URLEncode().  For example:
> 
>    on mouseUp
>       answer file "Choose file"
>       put "file://" & URLEncode(it) into tUrl
>       put tUrl into field "url"
>       set url of widget "browser" to tUrl
>    end mouseUp
> 
> I'm just in the process of updating the documentation for the browser widget to make this clearer.
> 
>                                             Peter
> 
> -- 
> Dr Peter Brett <peter.brett at livecode.com>
> LiveCode Open Source Team
> 
> LiveCode 2016 Conference: https://livecode.com/edinburgh-2016/
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list