2011-01-02 3 views
6

웹 페이지의 Firefox에서 전체 페이지 확대/축소 (Ctrl + 키로 활성화)를 비활성화 할 수 있습니까? 웹 페이지의 특정 요소는 어떻습니까? 나는 때로는 요소가 확대 될 때 때로는 요소가 정말로 이상하게 보일뿐 아니라 그 요소에 대해 확대/축소를 완전히 비활성화하는 것이 좋을 수도 있습니다.Firefox의 특정 요소에서 브라우저 확대/축소를 비활성화하십시오.

: 나는 수있는 몇 가지 방법이에게 줌 레벨이 찾을 알고 있지만, 이건 정말 (어쨌든 좋은 생각되지 않을 수 있음) 주위 적극적으로 일을하고자한다. 정보를 사용하여

+2

재미있는 질문이지만 플래시 동영상을 제외하고는 가능하지 않을 것이라고 생각합니다. –

+1

예, 예상 한 것 같습니다. 두 번째 생각은 브라우저에 작동하는 라운드 기능이 있기 때문에 작동시킬 수 있다고하더라도 상황에 따라 잘못된 동작을 수행 할 수 있다고합니다. –

+0

이것은 흥미로운 질문입니다. 나는 내가 크기를 조정할 수없는 사이트를 보았다고 생각한다. (아니, 그들은 플래시에 있지 않다.) – NullUserException

답변

4

이 질문을 통해 주로 수집 : Catch browser's "zoom" event in JavaScript

내가 마지막 날 정도에 대한 브라우저 줌을 추적하는 시도와 함께 놀아 봤는데, 당신은 onZoom 표준을하지 않고 얻을 수있는이 약으로 가까운 네가 죽일 수있는 사건.

document.observe('keydown', function (ev) { 
    var key, keys = ['0']; 
    var isApple = (navigator.userAgent.indexOf('Mac') > -1), isCmmd, isCtrl; 
    if (window.event) 
    { 
    key = window.event.keyCode; 
    isCtrl = window.event.ctrlKey ? true : false; 
    isCmmd = window.event.metaKey ? true : false; 
    } else { 
    key = e.which; 
    isCtrl = ev.ctrlKey ? true : false; 
    isCmmd = ev.metaKey ? true : false; 
    } 
    if (isCtrl || (isCmmd && isApple)) { 
    switch (key) { 
     case 48: // 0 
     // do not stop, or user could get stuck 
     break; 
     case 187: // + 
     case 189: // - 
     ev.stop() 
     break; 
     default: 
     break; 
    } 
    } 
}); 

불행하게도, 나는 잠시 동안 지금이 함께 놀았 던, 정말 비활성화 할 수있는 확실한 방법은 없다. 확대/축소 옵션은 주 응용 프로그램 메뉴를 통해 계속 사용할 수 있으므로 확대/축소를 추적 할 때 실제 재구성 방법 (페이지를 다시로드 할 때까지는 거의 불가능하며 웹킷은 확대/축소를 시도 할 때 이상한 동작을 보입니다.

많은 사람들이 브라우저 줌을 더 숨기고 싶지만, 대부분이 시점에서 거의 구별 할 수 없기 때문에 크기를 개별적으로 볼 수 있다는 이점을 직접 볼 수 있습니다. 모든).

+0

질문의 요점은 전체 페이지가 아닌 특정 요소에 대한 확대/축소를 비활성화하는 것이었다. 나는 왜 내가 그걸하고 싶었는지 기억할 수 없다. 나는 키 스트로크 이상의 것을 잡을 충분한 정보가 없다는 것에 동의한다. 어쨌든 시도해 줘서 고마워! –

관련 문제