There's no such thing as a stupid question, but they're the easiest to answer.
JoinTour
Login
 
Tag Cloud
access audio avg avg 8 bios blue screen boot bsod computer connection cpu crash css dell desktop dma driver drivers dvd email error excel explorer firefox firefox 3 freeze gimp graphics hard drive hardware hijackthis hjt install internet internet explorer itunes keyboard laptop macro malware monitor motherboard network networking outlook outlook 2003 outlook 2007 outlook express pio problem problems router seo server slow sound sp3 spyware trojan usb video virtumonde virus vista vundo windows windows vista windows xp winxp wireless
Software Development
Search
Search in:
 
Advanced Search
Tech Support Guy Forums > Software & Hardware > Software Development >
Here's a sticky Javascript problem...


HELLO AND WELCOME! Before you can post your question, you'll have to register -- it's completely free! Click here to join today! We highly recommend that you print a copy of our Guide for New Members. Enjoy!

 
Thread Tools
vidyaishaya's Avatar
Member with 71 posts.
 
Join Date: Oct 2001
26-Oct-2004, 06:17 PM #1
Unhappy Here's a sticky Javascript problem...
I have an HTML page which needs the following code:

<script language="JavaScript" src="http://www.mydomain.com/comments.php">
</script>

Yes, I'm using PHP to output Javascript. Hey! It works.
I do it all the time.

But how can I pass the current page URL to the PHP script?
Something like:
<script language="JavaScript" src="http://www.mydomain.com/comments.php?page=location.href">
(which doesn't work, of course.)


I can use location.href WITHIN the javascript code, such as:

<script language="JavaScript">
document.write ("<a href=\"www.mydomain.com/comments.php?this="+location.href)
document.write ("\">")
</script>

BUT how do I use it in the Javascript header line??

Thanks

..Vidya
vidya@webwisesage.com
www.webwisesage.com
__________________
__________________________________
Editor/Publisher of Web Wise News
http://www.webwisesage.com
dsovic's Avatar
Member with 32 posts.
 
Join Date: Aug 2004
Location: Zagreb/Croatia
Experience: Advanced
26-Oct-2004, 06:39 PM #2
Use onLoad trigger of body tag (correct me if I use wrong method, I'm not sure about document.location method, just want to redirect; change url; You know what I mean):
<head>
<script language="JavaScript">
function runAnother(){
document.location="http://www.mydomain.com/comments.php?page=" + location.href;
return true;
}
</script>
</head>
<body onLoad="runAnother();">
</body>

OR:

<body>
<script language="JavaScript">
document.location="http://www.mydomain.com/comments.php?page=" + location.href;
</script>
</body>
vidyaishaya's Avatar
Member with 71 posts.
 
Join Date: Oct 2001
26-Oct-2004, 07:28 PM #3
Hmm? Not exactly what I was looking for...
Actually,

<script language="JavaScript">
document.location="http://www.mydomain.com/comments.php?page=" + location.href;
</script>

will jump to the comments.php page.

That's not what I wanted. I wanted HTML output
in the middle of the page I am on.

Here's what I discovered using Google. This will
do the trick:

<script type="text/javascript">
document.write("<script src='http://localhost/rob/comments.php?this="+location.href);
document.write("'><\/script>");
</script>

Thanks,

...Vidya
__________________
__________________________________
Editor/Publisher of Web Wise News
http://www.webwisesage.com

Last edited by vidyaishaya : 26-Oct-2004 10:51 PM.
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are Off
Refbacks are Off

You Are Using:
Server ID
Advertisements do not imply our endorsement of that product or service.
All times are GMT -4. The time now is 10:24 AM.
Copyright © 1996 - 2008 TechGuy, Inc. All rights reserved.
Powered by vBulletin, Copyright © 2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Powered by Cermak Technologies, Inc.