Bug Tracker

Opened 11 years ago

Closed 11 years ago

#11553 closed bug (wontfix)

Error removing attributes in IE7 using a star-selector if you have an iframe with external content

Reported by: Simon Schick Owned by:
Priority: undecided Milestone: None
Component: unfiled Version: 1.7.1
Keywords: Cc:
Blocked by: Blocking:


Hi, All

I have an error that occurs in IE less-than 8: If I have a document where I have an iframe loading an external resource (internal - from the same domain - works) and I do something with element-attributes and use the star-selector in there, I'll get an error-message like "permission denied".

Here's a screenshot where I tried to debug this error: http://s7.directupload.net/file/d/2849/g9wgubfm_png.htm

Here's the full-code used in the page to produce the screenshot: http://pastebin.de/24419

This is a small example (just to change and rerun it quickly) http://jsfiddle.net/cAuud/

And here's an example without using the star-selector and you'll see that it does not break. http://jsfiddle.net/cAuud/1

I personally think that jQuery somehow tries to access content inside the iframe, which is denied for stuff loaded from another (sub-)domain.

Change History (1)

comment:1 Changed 11 years ago by dmethvin

Resolution: wontfix
Status: newclosed

I agree that you should technically be able do that without an error, but you don't want to do that anyway.

One, you don't want to use the * selector. Since IE7 doesn't support querySelectorAll, Sizzle will ask IE for *every* element on the page. That will be very slow. Use button or input as appropriate.

Two, you probably want to use .prop() and not .attr() if you simply want to enable the button. That is the correct cross-browser way to do it.

So consider the error to be a warning that there is a much better way to accomplish the goal.

Note: See TracTickets for help on using tickets.