On 10/5/07, tedd <[EMAIL PROTECTED]> wrote:
> At 11:18 PM -0400 10/4/07, Nathan Nobbe wrote:
> >On 10/4/07, tedd <<mailto:[EMAIL PROTECTED]>[EMAIL PROTECTED]> 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
>
>
Tedd, try this (it's also live and working at
http://www.crusar.org/test.php):
<?
$s = $_GET['s'];
?>
<script language="JavaScript">
function writeHREF(value,title) {
var url = "http://www.crusar.org/test.php";
var currentTime = new Date();
var month = currentTime.getMonth();
var day = currentTime.getDate();
var year = currentTime.getFullYear();
var jsvalue = month + '/' + day + '/' + year;
document.write('<a href="' + url + '?s=' + value + '&jsvalue='
+ jsvalue + '">' + title + '</a>');
}
</script>
This is where your JS link will appear, Tedd:
<script language="JavaScript">
writeHREF('<?=$s;?>','Test Link');
</script>
--
Daniel P. Brown
[office] (570-) 587-7080 Ext. 272
[mobile] (570-) 766-8107
Give a man a fish, he'll eat for a day. Then you'll find out he was
allergic and is hospitalized. See? No good deed goes unpunished....
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php