www.webdeveloper.com
Results 1 to 7 of 7

Thread: How to attach the output of javascript to an image URL?

Hybrid View

  1. #1
    Join Date
    Dec 2003
    Location
    Virginia
    Posts
    15

    How to attach the output of javascript to an image URL?

    HTML Code:
    <script>
    dog = document.URL;
    alert(dog)
    <img src="http://www.hamptonroadsforeclosure.com/cgi-bin/keff_head.pl?idx1=" + dog><br>
    </script>
    
    <img src="http://www.hamptonroadsforeclosure.com/cgi-bin/keff_head.pl?idx2=" + dog><br>
    Is there a way to attach the output of the javascript which holds the url of the current page to the image url that is being sent out..

    In other words I am using PERL on the other end to receive the image url and if anything was attached as ?idx1=anything then i could captrure the url on the other end...

    The image URL is placed on the page and the perl is the reciever..

    I tried the two lines above but neither worked...

    Thanks.

  2. #2
    Join Date
    Mar 2011
    Posts
    1,136
    You don't need to use JavaScript for this. Perl can identify the URL where your <img> tag resides by checking $ENV{'HTTP_REFERER'}.
    Rick Trethewey
    Rainbo Design

  3. #3
    Join Date
    Dec 2003
    Location
    Virginia
    Posts
    15
    Quote Originally Posted by rtrethewey View Post
    You don't need to use JavaScript for this. Perl can identify the URL where your <img> tag resides by checking $ENV{'HTTP_REFERER'}.
    Thanks for that I will recheck it now.. but that sounds too easy i am sure I looked at that before...I am pretty sure i checked that before... but will let you know in a few... Thanks for the suggestion....

  4. #4
    Join Date
    Dec 2003
    Location
    Virginia
    Posts
    15
    A tad bit more info in case it might help you understand what I am saying. For the subdomain idx. almost never show hits. . just rarely.. I can only suspect its a long time cache... but it seems to randomly show the hits.. I have to guess its cache runout time then gets a fresh copy and show the hit.. but the weird thing is when it shows it usually shows several hits in a row then non for a long time... why wouldnt one hit refresh it and then a delay... why several... any idea on how to bypass if it is a cache... changing images on every hit... I am desperate to do anything.


    HTML Code:
    HME(*6/30*)-(*22:9:59*)|72.258.232.78  |http://mydomain.com/sellers/|
    IDX(*6/30*)-(*22:9:58*)|163.230.250.197|http://idx.mydomain.com/idx/results
    HME(*6/30*)-(*22:9:53*)|72.258.232.78  |http://mydomain.com/about/market/|
    HME(*6/30*)-(*22:9:48*)|72.258.232.78  |http://mydomain.com/|
    HME(*6/30*)-(*22:9:45*)|163.230.250.197|http://mydomain.com/2011/06/20/hampton
    IDX(*6/30*)-(*22:6:34*)|163.230.250.197|http://idx.mydomain.com/idx/photogallery
    HME(*6/30*)-(*22:6:27*)|174.236.201.118|http://mydomain.com/2011/06/20/hampton
    HME(*6/30*)-(*22:3:35*)|163.230.250.197|http://mydomain.com/2011/06/20/hampton

  5. #5
    Join Date
    Dec 2003
    Location
    Virginia
    Posts
    15
    You are correct... I do have the url in the referrer... and the sad thing is i knew that... the reason I lost my way is that most of the time the subdomain hits do not show on the list.. and so not seeing any url I forgot one of the items was the referrer and the url...
    so maybe since you are a lot smarter than me... at least you got me back on track... I had fallen asleep at the wheel... let me ask this.... in case you might have some idea as to what is going on...
    It seems to be cache related...... and its pulling my hair out...
    When you visit pages on the main domain.. mydomain.com each entry is logged.. however much of the time when you visit the idx... idx.mydomain.com it does not register a hit.. I am wondering if its possible a long term cache they are using on the idx... would that cause it... cache causing non loading of the image so no hit at my perl site. I am using a tiny red image and it always shows on the idx site.. i am wondering if I had perl change the image every time to a new image would that make it load each time... i could have a counter switch the image to green, red, gold, and etc one each hit to see if that will beat the cache... if that is what it is... I can't control that cache... even though its on my domain... its only virtually on my domain....
    Any thoughts would be appreciated... and thanks for getting me straight on the referrer....



    1.

  6. #6
    Join Date
    Jun 2013
    Posts
    14
    Are you having trouble with editing your CMS Made Simple driven website? Well good news, not only is CMS Made Simple very easy to work with, now you have this additional resource to answer your questions about how you can complete the tasks you want.
    cool design

  7. #7
    Join Date
    Nov 2007
    Posts
    409
    Not sure that this helps your issue, but I'll answer your question for you.

    1- How to attach javascript to the src of an image:
    Code:
    <img src="http://www.somedomain.com/image.jpg" id="thisImage" />
    <script type="text/javascript">
    var somevalue = "whatever you want to collect";
    document.getElementById('thisImage').src += '?newParam=' + somevalue;
    </script>
    But.. that will cause your pages to hit that image twice. Once when the img is first created, then again when the src is rewritten with the parameter appended to it.

    If you want to have only one request to that image fire...
    2- Hppend the img to the document, like this (one of many ways):
    Code:
    <body>
    </body>
    <script type="text/javascript">
    var img = document.createElement('img');
    
    var someValue = 'value you want to collect';
    img.src='http://www.somedomain.com/image.jpg?newparam=' + someValue;
    document.body.appendChild(img);
    </script>
    The second approach might be helpful for you... if you suspect your image is being cached, adding a random number to the URL should get around the cache issue.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles