2012-10-29 39 views
0

我正面临ajax脚本的问题。我使用的代码:ajax脚本的变化背景在IE中不工作

<script type="text/javascript"> 

    $(document).ready(function() { 
     $('#savecolor').click(function(){  
      var myVar = 'data='+$('#color').val(); 
      $.ajax({ 
      type: "POST", 
      url: "addcolor.php", 
      data: myVar, 
      success: function(msg){ 
      //alert(myVar); 
      $('#message').html('Background color has been changed successfully.'); 
      $(window.parent.document).find('#set').css('background', msg); 
      //$('#set').css('background', msg); 
       // window.parent.location.reload(); 

       } 
       }); 
      }); 
</script> 

此代码工作正常,但在IE中这是行不通的,我使用jQuery的1.7

任何一个可以帮助我。

+0

http://www.sitepoint.com/forums/showthread.php?531678返回-window-parent-content-document-doesn-t-work-in-IE&s = 2f04b84bb723a9cbaca75b4ff33aa3c1&p = 3722571&viewfull = 1 #post3722571 –

+0

你是否在'popup'窗口或iframe中执行此操作? –

+0

尝试将背景色代替背景到代码中。 – pkachhia

回答

0

我认为,解决的办法是用$('#set').css('background', msg);

使用alert(msg)更换$(window.parent.document).find('#set').css('background', msg);,看看功能在IE

+0

此代码在ifram上运行并用于更改父窗口的背景 – user1493023

+0

此代码适用于alll浏览器,但不适用于IE – user1493023

+1

嗨,大家好,我有解决方案,我自己那里是jQuery的冲突问题。 – user1493023