2013-02-27 6 views
0

나는 이것을 알아낼 수 없다. 자바 스크립트의 모든 스 니펫을 시도해 보았는데, 모바일 사파리에서 링크가 열리는 것을 차단하는 블록을 찾을 수는 있지만, 독립 모드에서는 내 Coldfusion 웹 애플리케이션에서 작동하지 않는다. 웹 모드에서는 모두 잘 작동합니다. 내가 해봤Safari에서 ColdFusion 대상을 열지 못하게하는 방법은 무엇입니까?

링크

<a class="button" href="rptSectors_bar.cfm" target="mainwindow"> 

코드 :

<script> 

    function init() { 
    $("a").click(function(e) { $("#content").load(e.target.href);return false; }); 
    } 

    $(document).ready(init); 

    </script> 

두 번째 : 사전

답변

0

의 도움을

<script> 
if (window.navigator.standalone) { 

$(document).on(
"click", 
"a", 
"button," 
function (event) { 

    event.preventDefault(); 

    var aurl = $(event.target).attr("href"); 
    if (aurl) { 
     location.href = $(event.target).attr("href"); 
    } 
    else { 
     location.href = this; 
     alert(this); 
    } 
} 
); 
} 
</script> 

감사합니다 정말하지 않습니다 네가 여기서 뭘하고 있는지 이해해. 내가 맞다면 DOM에서 애트리뷰트 자체를 제거 할 수는 없을까?

$("a").removeAttr("target"); 

앱에서 jQuery를 사용한다고 가정합니다.

분명히 이것은 일부 if() {} else {} 로직을 기반으로합니다.

희망이 있습니다. 내가 너를 완전히 잘못 이해하고 있다면 알려줘!

+0

구체적으로 도움을주지는 못했지만 올바른 방향을 확인하는 좋은 방법이었습니다. 나는 결국 해결책을 얻었다. 감사! – NessyString

관련 문제