jquery og ie
Hejsa.Jeg har lavet følgende script i jquery, som et plugin:
(function($)
{
$.user = function()
{
$.extend(this, {
load: function()
{
$.post("ajax/load.php", function(result)
{
var data = JSON.parse(result);
$.fn.setText(".company", data.company ? data.company : "Ingen firmanavn angivet");
$.fn.setText(".contact_person", data.contact_person);
$.fn.setText(".email", data.email);
$.fn.setText(".phone", data.phone);
$.fn.setText(".address", data.address);
$.fn.setText(".postcode_city", data.postcode_city);
});
},
save: function()
{
$.post("ajax/save.php",
{
company: $("input[name=company]").val(),
contact_person: $("input[name=contact_person]").val(),
email: $("input[name=email]").val(),
phone: $("input[name=phone]").val(),
address: $("input[name=address]").val(),
postcode_city: $("textarea[name=postcode_city]").val()
}, function(result)
{
$.fn.showInfofield(1, "Kontakt informationerne er nu gemt.");
}
);
},
changepass: function()
{
$.post("ajax/changepass.php",
{
newpass: $("input[name=newpass]").val()
}, function(result)
{
$.fn.showInfofield(1, "Din adgangskode er nu skiftet, vent venligst...");
window.location.href = "/admin/index.php";
}
);
}
});
}
})(jQuery);
Jeg kalder så scriptet sådan:
$(document).ready
(
function()
{
var u = new $.user;
u.load();
$("#userform").submit(function()
{
u.save();
u.load();
return false;
});
$("#changepassForm").submit(function()
{
u.changepass();
return false;
});
}
);
meeen... problemet er at i Internet Explorer fungere det ikke, funktionen load bliver ikke kørt - og jeg får ingen fejl beskeder - det fungerer fint i FF og andre browsere.
Nogle forslag?