Solved

Firefox, POST '#' symbol

Posted on 2011-03-15
3
381 Views
Last Modified: 2013-12-13
Hello,

We currently had one of our programmers create a simple web inventory search application. After searching for part numbers and returning results, you are allowed to 'ADD' parts that you want by email.

Before going on to the email form, the part numbers are sent using POST. The email form should display all of the parts that were added but part numbers with a '#' symbol do not show up. This works fine in IE but not in Firefox.

I am told by the programmer that Firefox uses the '#' symbol as a separator therefore nothing can be done. Is this true? I'm sure there are ways to work around this and any advice or information would be greatly appreciated.

Thanks,
Kei
0
Comment
Question by:sflory
  • 2
3 Comments
 
LVL 16

Expert Comment

by:sjklein42
ID: 35140184
In the part number, you can first do a string replace of naked '#' symbols with '#'


http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php
0
 
LVL 83

Accepted Solution

by:
Dave Baldwin earned 500 total points
ID: 35140269
'#' is a reserved symbol and should be encoded in URIs.  http://en.wikipedia.org/wiki/Percent-encoding  You shouldn't count on it continuing to work in IE and it may not work in Chrome, Safari, or Opera either.  Here's the PHP page for doing that: http://us2.php.net/manual/en/function.urlencode.php
0
 
LVL 16

Expert Comment

by:sjklein42
ID: 35140367
Oh, the '#' is in the URL.  That makes more sense.  I couldn't figure out why it would be causing a problem in HTML.

As @DaveBaldwin correctly pointed out, in an URL, you would replace naked '#' symbols with '%23'

So instead of this:

www.mydomain.com/inventory.cgi?part=ABC#DEF

you would have this:

www.mydomain.com/inventory.cgi?part=ABC%23DEF

0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Citrix XenApp, Internet Explorer 11 set to Enterprise Mode and using central hosted sites.xml file.
This article discusses how to create an extensible mechanism for linked drop downs.
Google currently has a new report that is in beta and coming soon to Webmaster Tool accounts. This Micro Tutorial will highlight new features for Google Webmaster Tools.
This Micro Tutorial will demonstrate how nuggets on the Web are formatted by using Chrome Developer Tools. These tools would not only view the site's CSS but it can also modify it and save the CSS to use on your own site.

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

24 Experts available now in Live!

Get 1:1 Help Now