Bug Tracker

Modify

Ticket #2747 (closed bug: fixed)

Opened 6 years ago

Last modified 2 years ago

IE7 "repairs" value of href atrribute by adding "http://..."

Reported by: Greegus Owned by:
Priority: major Milestone: 1.2.4
Component: core Version: 1.2.3
Keywords: attr href IE7 Cc:
Blocking: Blocked by:

Description

jQuery:

hraf_value = $("a").attr("href");

HTML:

<a href="123">link</a>

href_value is set to "123" in FF,Opera and also Safari. But IE7 tranforms it into something like " http://site_direcotries_tree/123"

Attachments

2747.html Download (2.0 KB) - added by nathanhammond 6 years ago.
Test Case
special.html Download (6.3 KB) - added by nathanhammond 6 years ago.
Test case for href, action, and src attributes.

Change History

comment:1 Changed 6 years ago by flesler

This should work as expected, unless the link was created using innerHTML, in which case, IE always makes URLs absolute.

Is this the case ?

comment:2 Changed 6 years ago by wouaren

Hello, i can confirm this : IE (6&7) will auto-add the full domain name to any javascript's generated link, so this is not really a BUG of jQuery but a "feature" of IE...

But this is annoying !

comment:3 Changed 6 years ago by nathanhammon

The test case I've attached shows that to maintain consistency we can grab the .href property in all browsers. I know that this changes the expected behavior for what is returned from .attr('href') in compliant browsers, but it gives consistent behavior--possibly more important.

The bug is fixed in IE8, but I think we need to adjust how we handle this to ensure that our response is consistent in all browsers.

Thoughts before I come up with a patch?

Changed 6 years ago by nathanhammond

Test Case

Changed 6 years ago by nathanhammond

Test case for href, action, and src attributes.

comment:4 Changed 5 years ago by dmethvin

  • Status changed from new to closed
  • Resolution set to fixed

Fixed in jQuery 1.3

Please follow the  bug reporting guidlines and use  jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

View

Add a comment

Modify Ticket

Action
as closed
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.