프로젝트 에 발생 한 문제 (브 라 우 저의 악몽 호 환)

더 읽 기
문제 1: 한 페이지 A 에서 하이퍼링크 를 클릭 하면 페이지 의 div 내용 이 달라 집 니 다. ajax 비동기 로드 는 jsp 페이지 B 의 내용 을 표시 합 니 다. 지금 은 jsp 가 표시 할 수 있 지만 Safari, jsp 의 자바 script 코드 는 모두 효력 을 잃 었 습 니 다.다른 브 라 우 저 는 괜 찮 습 니 다.
간단 한 해결 방법: 불 러 올 jsp 페이지 B 의 JS 방법 을 첫 번 째 페이지 A 에 올 리 거나 페이지 B 에서 페이지 A 의 js 방법 을 호출 할 수 있 습 니 다.
문제 2: Safari 가 ajax 비동기 로 불 러 온 페이지 (이 문 제 는 두 번 째 로 불 러 온 후, 즉 페이지 가 세 번 째 층 에 있 습 니 다) Jquery 의 thickbox 팝 업 층 을 호출 할 수 없습니다.
  해결 방법:
  1. thickbox 팝 업 층 은 1 층 페이지 에 놓 습 니 다.
  2. 문장 도 1 층 페이지 에 놓는다.
  3. 1 층 페이지 는 2 에 쓰 인 팝 업 층 을 터치 하 는 방법 을 씁 니 다.
   function openNewDiv(){
$('#clickToOpen').click();
    }
  4. 3 층 페이지, 버튼 을 쓰 는 것 과 같이 3 중의 방법 인 openNewDiv () 를 터치 하면 됩 니 다.
문제 3: 하나의 컨트롤 (예 를 들 어 버튼) 이 ajax 비동기 요청 을 촉발 하여 사용자 가 여러 번 컨트롤 을 클릭 하 는 것 을 방지 하기 위해 여러 번 트리거 합 니 다.
   먼저 onclick 이벤트 지우 기:
   var obj=document.getElementById('saveFavor').onclick;
   document.getElementById('saveFavor').onclick=null;
   。。。ajax 요청 을 처리 합 니 다.
   document.getElementById('saveFavor').onclick=obj;
이 문 제 는 Safari 가 $. get 을 호출 할 때 반응 이 없 을 때 사용 하 는 것 입 니 다.
$.ajax({
   url: url,
   global: false, / 전역 Ajax 이 벤트 를 사용 하지 않 습 니 다.
         async:false,
   cache:true,
   complete:function(returnStr){}
브 라 우 저 별로 필요 한 것 을 호 환 합 니 다:
1: 판단 브 라 우 저
래 지:http://www.js8.in/414.html

function userBrowser(){
    var browserName=navigator.userAgent.toLowerCase();
    if(/msie/i.test(browserName) && !/opera/.test(browserName)){
        alert("IE");
        return ;
    }else if(/firefox/i.test(browserName)){
        alert("Firefox");
        return ;
    }else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)){
        alert("Chrome");
        return ;
    }else if(/opera/i.test(browserName)){
        alert("Opera");
        return ;
    }else if(/webkit/i.test(browserName) &&!(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))){
        alert("Safari");
        return ;
    }else{
        alert("unKnow");
    }

jquery. ajax 매개 변수 목록
http://apps.hi.baidu.com/share/detail/5567035

좋은 웹페이지 즐겨찾기