Re: A two flavored post

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



strange; i missed that when i put it together; my bad, it was late.
here is a revision that works.

<html>
    <head>
        <script type="text/javascript">
            window.onload = function() {
                var someLink = document.getElementById('someLink');
                someLink.href += "&anotherVar=8";
                alert(document.getElementById('someLink').href);
            }
        </script>
    </head>
    <body>
        <a id="someLink" href=" http://somesite.com?a=5";>
            click here
        </a>
    </body>
</html>

the problem was the local variable was being assigned the value of the
attribute, not the reference
to the tag in the dom.  i have now set it to be a reference to the variable
in the dom.

-nathan

On 10/5/07, tedd <tedd@xxxxxxxxxxxx> wrote:
>
> At 11:18 PM -0400 10/4/07, Nathan Nobbe wrote:
> >On 10/4/07, tedd <<mailto:tedd@xxxxxxxxxxxx>tedd@xxxxxxxxxxxx> wrote:
> >
> >Hi gang:
> >
> >I asked this question on the javascript list, but for some reason
> >it's taking forever to post there. So, I figured that I would ask
> >here as well.
> >
> >I'm currently sending data (the value of s) to another script via the
> >html statement:
> >
> ><a href="img.php?s=<?php echo($value);?>">Click here</a>
> >
> >However, I need to add another variable, namely a javascript
> >variable, to the GET string.
> >
> >How can I send both a php and a javascript variable together at the same
> time?
> >
> >
> >the question is when is the variable you want to append available to
> >the javascript.
> >as soon as you get the variable in the javascript the next thing you
> >can do is append
> >it to the value of the href attribute of the <a> tag.
> >
> ><html>
> >     <head>
> >         <script type="text/javascript">
> >             window.onload = function() {
> >                 var someLinkHref = document.getElementById
> ('someLink').href;
> >                 someLinkHref += "&anotherVar=8";
> >                 alert(someLinkHref);
> >             }
> >         </script>
> >     </head>
> >     <body>
> >         <a id="someLink" href="
> ><http://somesite.com?a=5>http://somesite.com?a=5";>
> >             click here
> >         </a>
> >     </body>
> ></html>
> >
> >if you want to use the onclick event handler as rob suggested, you
> >could stash the variable in the Window global object, then reference
> >it in the implementation of the onclick function (though i still
> >have mixed feelings about that approach [the Window object part that
> >is]).
> >
> >-nathan
>
> -nathan:
>
> Your example worked very well to provide an alert showing exactly
> what I needed to be in the href string. However, it didn't work to
> actually alter the actual link href string -- even when I commented
> out the alert. IOW, it remained:
>
> <http://somesite.com?a=5>http://somesite.com?a=5
>
> instead of:
>
> <http://somesite.com?a=5>http://somesite.com?a=5&anotherVar=8
>
> I like the idea of keeping the code unobtrusive and working as it did
> -- I just need it to work as a link.
>
> Any ideas?  This is so close.
>
> Cheers,
>
> tedd
>
>
> --
> -------
> http://sperling.com  http://ancientstones.com  http://earthstones.com
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux