Shawn,
you have a couple of issues here ...

1. (minor)
if this is the entire script, then tCount is a local (i.e. handler local) variable, so it is re-created each time the handler is called, so you finish up with the same value each time. I think you ant to make it a script-local variable (i.e. declare it outside any handler) and then it retains its value from one call to the next. (I'm also paranoid, so I added a check for it not being a number). And since it's a script-local, I renamed it to sCount :-)

2. in line 3, you have an extra keyword "URL" You have

   *put* URL ("www.google.com?count=" & tCount) into pURL

and you need to simply have

   *put* ("www.google.com?count=" & tCount) into pURL

We are just trying to build up the string of the URL - what you had was trying to fetch it.

3. (trivial) I renamed pURL to tURL just to follow convention - it's a local variable, not a parameter :-)


I changed those - and a couple of other things for my testing, and got the following script which seems to work OK; fails with "invalid host address" when wifi is switched off.



local sCount
on mouseUp
   if sCount is not a number then
      put 1 into sCount
   else
      add 1 to sCount
   end if
   put   ("http://www.google.com/?count="; & sCount) into tURL
put the millisecs && tURL &CR& the Result &CR&CR after field "F" -- just for testing
   get URL tURL
   if the result is empty then
      put the millisecs &&"success" &CR after field "F"
   else
      put the millisecs && the result &CR after field "F"
   end if
end mouseUp

-- Alex.

On 19/05/2013 17:56, Shawn Blc wrote:
Alex,

I added your idea of varying the URL each time, but still not able to get
the script to work correctly.  See below.

For instance, on my mac, when I disable wifi I shouldn't be able to
connect, when I enable my wifi I should be able to connect.

What's wrong with my script?


*on* mouseUp

    *add* 1 to tCount

    *put* URL ("www.google.com?count=" & tCount) into pURL

    *get* URL pURL

    *put* the result into tResult

    *if* tResult is not empty *then*

       *put* "disconnected" && tResult into field "fldStatus"

       *show* image "imageRed"

       *hide* image "imageGreen"

       *return* false

    *else*

       *put* "connected" into field "fldStatus"

       *show* image "imageGreen"

       *hide* image "imageRed"

    *end* *if*

*end* mouseUp


On Sun, May 19, 2013 at 9:06 AM, Alex Tweedly <[email protected]> wrote:

unload URL tURL

or if you prefer make the URL vary each time

add 1 to tCount
put 
("http://mydomain.com/**theurlname.lc?count=<http://mydomain.com/theurlname.lc?count=>"
& tCount) into tURL
and use that URL.

-- Alex.



On 19/05/2013 12:59, Shawn Blc wrote:

I have a little script to check for an internet connection.  Problem is
that if I take this little script out of the preOpenCard and put it into a
button the results are the same.  It keeps the last state, regardless if I
disconnect my wifi or not.  I'm thinking that the URL that I'm connecting
to to check for an internet connection is still in cache.

How would I clear this cache?   These don't work.
clear URL
clear cache

Any help is appreciated or at least point me in the right direction.

Dank.
______________________________**_________________
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<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<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