2012-10-22 4 views
0

웹 페이지에 jquery를 사용하여 제 3 자로 웹 서버에 페이지 양식 데이터를 기록하는 제출 이벤트가 있습니다. 코드는 IFrame 'src'속성을 통해 데이터를 쿼리 문자열을 사용하여 웹 서버에 전달하여 HTML 페이지 본문에 IFrame을 추가하여 작동합니다. 코드는 IE, FF 및 Chrome과 같은 브라우저에서 정상적으로 작동하지만 Safari에서는 작동하지 않습니다.Safari에서 IFrame .appendto가 작동하지 않습니다.

누구나 Safari에서이 작업을 수행하는 방법에 대한 아이디어가 있습니까?

코드 :. jQuery를 (문서) .ready (함수() { jQuery를 ('양식') 제출 (함수() {도메인/포트/protocal을 가정

 var url = "http://sitewritedata.aspx?accountID=123"; 
      jQuery('<iframe />', { 
       id: 'iframe' + new Date().getTime(), 
       name: 'iframe' + new Date().getTime(), 
       width: '0', 
       height: '0', 
       frameborder: '0', 
       src: url 
      }) 
      .appendTo('body'); 
     } 
    }); 
}); 

답변

0

은 동일 당신이 사용하려고 시도했다 contents()

jQuery('<iframe />', { 
    id: 'iframe' + new Date().getTime(), 
    name: 'iframe' + new Date().getTime(), 
    width: '0', 
    height: '0', 
    frameborder: '0', 
    src: url 
}) 
.contents().appendTo('body'); 
+0

도메인/포트/프로토콜 .contents()를 사용해 보았지만 작동하지 않았습니다. –

관련 문제