If the browser widget is expecting an  encoded URL (i.e. %20 vs a space)
then instead of replacing characters, you should use the urlEncode
function, as in

put URLEncode(tFile) into tFile

This way any characters (spaces or Unicode or whatever) that are an
issue are properly encoded.



On 6/21/2017 2:24 PM, panagiotis merakos via use-livecode wrote:
> @Roger
>
> Nice!
>
> This code works with filenames with spaces, too:
>
> on mouseUp
>
> local tFile
>
> answer file "Please choose the file you would like to display" with type "PDF
> document|pdf|PDF"
>
> if it is not empty then
>
> put it into tFile
>
> replace space with "%20" in tFile
>
> set the url of widget 1 to tFile
>
> end if
>
> end mouseUp
>
> On Wed, Jun 21, 2017 at 7:19 PM, Roger Eller via use-livecode <
> [email protected]> wrote:
>
>> Have you tried "my%20Pdf"?
>>
>> ~Roger
>>
>> On Wed, Jun 21, 2017 at 2:04 PM, panagiotis merakos via use-livecode <
>> [email protected]> wrote:
>>
>>> Hmm, it seems that the spaces are the culprit. I did a quick test, and
>>> selecting a pdf "myPdf" works fine, whereas selecting a pdf "my Pdf"
>> throws
>>> an error.
>>>
>>> This looks like a bug to me :)
>>>
>>> Best,
>>> Panos
>>> --
>>>
>>> On Wed, Jun 21, 2017 at 6:50 PM, JOHN PATTEN via use-livecode <
>>> [email protected]> wrote:
>>>
>>>> It contains spaces, but no unicode that I can see.  i.e.
>> "Transportation
>>>> Bus Software Laptop.pdf”
>>>>
>>>> Thank you!
>>>>
>>>>
>>>>> On Jun 21, 2017, at 10:47 AM, panagiotis merakos via use-livecode <
>>>> [email protected]> wrote:
>>>>> Hi John,
>>>>>
>>>>> Does the pdf filename you select contain any unicode characters?
>>>>>
>>>>> Best,
>>>>> Panos
>>>>> --
>>>>>
>>>>> On Wed, Jun 21, 2017 at 6:31 PM, JOHN PATTEN via use-livecode <
>>>>> [email protected] <mailto:[email protected]
>>>> wrote:
>>>>>> Hi All,
>>>>>>
>>>>>> I am trying to display a PDF in a browser widget using the tutorial
>>>> here:
>>>>>> http://lessons.livecode.com/m/4071/l/727199-how-do-i- <
>>>> http://lessons.livecode.com/m/4071/l/727199-how-do-i->
>>>>>> display-a-pdf-in-livecode <http://lessons.livecode.com/ <
>>>> http://lessons.livecode.com/>
>>>>>> m/4071/l/727199-how-do-i-display-a-pdf-in-livecode>
>>>>>>
>>>>>> and this code:
>>>>>>
>>>>>> on mouseUp
>>>>>>   local tFile
>>>>>>   answer file "Please choose the file you would like to display"
>> with
>>>>>> type "PDF document|pdf|PDF"
>>>>>>   if it is not empty then
>>>>>>      put it into tFile
>>>>>>      set the url of widget "browser" to tFile
>>>>>>   end if
>>>>>> end mouseUp
>>>>>>
>>>>>>
>>>>>> I’m getting this error:
>>>>>>
>>>>>> button "Button": execution error at line 6 (extension: error occured
>>>> with
>>>>>> domain) near "runtime", char 1
>>>>>>
>>>>>>
>>>>>> Would this be a bug, or am I doing something incorrectly?
>>>>>>
>>>>>>
>>>>>> Thank you!
>>>>>> John Patten
>>>>>> SUSD
>>>
>> _______________________________________________
>> use-livecode mailing list
>> [email protected]
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
> _______________________________________________
> use-livecode mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode



_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to