The problem is the fact the e.target is different than the other browsers. So parent is a different element and it can not find the attriute since it is not a child. Simple debugging will show it.
Use .closest(".someClass")
to get the element you are after instead of .parent()
.
or change
var url = $(e.target)...
to
var url = $(this)...