Thanks Thom,

Actually I have never tried the javascript: at the URL prompt, I have always 
evaluated Javascript expressions thru the console...  being bookmarkable make 
that a much better way...  thanks for that tip...

Regards
Brian

----- Original Message ----- 
  From: Thom Boyer 
  To: Dataperfect Users Discussion Group 
  Sent: Friday, January 19, 2007 11:45 AM
  Subject: Re: [Dataperf] Catenating rv's


  Brian Hancock wrote: 
    I should have jumped in and added this comment earlier, 
    if you have a browser with a Javascript console you can quickly and 
accurately ESCAPE a query string. 
    Evaluate this is the Javascript Console 

    prompt("",escape("query string")) 
  Great tip, Brian. You don't even need a Javascript console to do this, 
though. Just type

    javascript:escape(prompt("What would you like escaped?","")) 

  into the address bar of any Javascript-capable browser, and press ENTER. Type 
your text into the resulting dialog box, and then copy the escaped text from 
the resulting "web page." 

  You can bookmark it and put it on your browser's quick-links toolbar, too. 

  Notice that I've re-jiggered what you did so that the text-to-be-escaped is 
typed into the dialog box, rather than having it inside double-quotes in the 
Javascript code. This has two advantages: you don't have to escape any 
double-quote characters in your text, and it works better as a bookmark that 
way.

  ==========

  Brian is very web-savvy, so he probably already knew all that but just didn't 
think of applying it to this problem. But those of you who don't already know 
about it, you might find the following explanation interesting.

  javascript: is just another protocol many browsers support in addition to 
http: and ftp: and about:blank. I probably shouldn't have said it works in "any 
Javascript-capable browser", however. Although it works as I've presented it in 
every version of Internet Explorer and Mozilla/Firefox that I've ever tried, it 
requires a lot more overhead to get it to work in Mac OS Safari. I can't speak 
for any other browsers.

  What follows the javascript: is any Javascript expression. When you "go" to 
that URL, the browser runs the Javascript code, and the resulting value is 
rendered as a web page. You can actually test small snippets of HTML that way. 
For example,
    javascript:"<html><body><h1>Wow!</h1>Who knew I could write 
<small>small</small> web pages in my <em>address bar</em>?!</body></html>"
  You can also use it as simple calculator. Quick, what's the area of a circle 
with a radius of 3.5 cm? Well, pi times r squared, of course:
    javascript:Math.PI * Math.pow(3.5, 2)

  =thom
  "The problem with cats is that they get the exact same look on their face 
whether they see a moth or an axe-murderer."  --Paula Poundstone





    eg 

    prompt("",escape(" http://www.blogs.com/my silly website/What the 
$%^&!!.html ")) 

    You can Copy Ctrl-C the escaped url from the prompt box. 

    Similarly you can unescape( ) an escaped string. 

    Regards 
    Brian 



    ----- Original Message ----- From: "Christopher Dunn" <[EMAIL PROTECTED]> 
    To: "DataPerfect Users Discussion Group" <[email protected]> 
    Sent: Friday, December 29, 2006 6:40 AM 
    Subject: Re: [Dataperf] Catenating rv's 



      My 2 cents, I think the 2nd url needs to be encoded as below, since its a 
parameter of the first URL (and not part of it) 

      
http://www.sanbachs.net/cgi-bin/count/countr.cgi?Name=URLv0158&Refer=http%3A%2F%2Ftravel.ian.com%2Findex.jsp%3FpageName=hotInfo%26cid=131241%26hotelID=114446
 

      i.e., the following changes after the first ? 

      :    %3A 
      /    %2F 
      =    %3D 
      ?    %3F 
      &    %26 


      Hope that helps 



      Tony Perez wrote: 

        Thanks, Ralph, for your prompt reply. 

        I am trying to produce a link that counts a click-through from 
        knowmexico.com to a vendor's website and land's our user on a hotel 
specific 
        page on a hotel brand's website. 

        rv20 is a text string that is Sanbachs.net count incrementor. Part of 
its 
        mechanism has the "Name=" html function 

        rv21 is the property's image file # (a GZZZ9 field) in our database 
which is 
        needed to increment the click-through in a counting program Bruce 
Conrad has 
        developed for our website. Using apply.format["GZZZ9";PxFx] produces a 
space 
        in a 3 digit image file #. I've now changed it to 
apply.format["G9999";PxFx] 
        which produces a 0 in front of a 3 digit image file #. This is 
consistent 
        with Bruce's counting mechanism. 

        rv22 is another text string 

        rv23 is a field in our database that is the link to the hotel specific 
page 
        on the hotel brand's website. In this case it also contains the "Name=" 
html 
        function. 

        rv24 catenates rv20, rv21, rv22 and rv23. 

        It yields the following: 

        <a 
        
href=http://www.sanbachs.net/cgi-bin/count/countr.cgi?Name=URLv0158&Refer=ht 
        
tp://travel.ian.com/index.jsp?pageName=hotInfo&cid=131241&hotelID=114446><b> 
        <font color="navy">Check out special rates at</font> <img 
src="hclogo21.gif" 
        width=210 height= 74 align=middle></b></a> 

        The link breaks and does not recognize the text between 
        "URLv0158&Refer=http://travel.ian.com/index.jsp?pageName=";. It never 
goes to 
        the vendor's website. 

        Any suggestions are very welcome. 

        All the best, 
        Tony 



        -----Original Message----- 
        From: [EMAIL PROTECTED] 
        [mailto:[EMAIL PROTECTED] Behalf Of Ralph Alvy 
        Sent: Tuesday, December 26, 2006 8:19 PM 
        To: DataPerfect Users Discussion Group 
        Subject: Re: [Dataperf] Catenating rv's 


        What are you trying to do? Example? 

        On Tuesday 26 December 2006 20:10, Tony Perez wrote: 


          Hello all ... Happy Holidays ... 

          I thought rv's could be catenated into an rv to output a text string. 
Is 
          this correct? If so, I must be doing something wrong. Look forward to 
          comments. 

          All the best, 
          Tony 


          _______________________________________________ 
          Dataperf mailing list 
          [email protected] 
          http://lists.dataperfect.nl/mailman/listinfo/dataperf 


        _______________________________________________ 
        Dataperf mailing list 
        [email protected] 
        http://lists.dataperfect.nl/mailman/listinfo/dataperf 


        _______________________________________________ 
        Dataperf mailing list 
        [email protected] 
        http://lists.dataperfect.nl/mailman/listinfo/dataperf 



      _______________________________________________ 
      Dataperf mailing list 
      [email protected] 
      http://lists.dataperfect.nl/mailman/listinfo/dataperf 



    _______________________________________________ 
    Dataperf mailing list 
    [email protected] 
    http://lists.dataperfect.nl/mailman/listinfo/dataperf 





------------------------------------------------------------------------------


  _______________________________________________
  Dataperf mailing list
  [email protected]
  http://lists.dataperfect.nl/mailman/listinfo/dataperf
_______________________________________________
Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf

Reply via email to