2011-08-10 4 views
1

두 사이트가 모두 동일한 도메인에 있습니다. 한 사이트 (사이트 1)의 로그인 필드에 대해 autocomplete = "off"로 설정하고 다른 사이트 (사이트 2)에는 설정하지 않았습니다.Firefox 4 autocomplete = off 기능

사이트 2의 로그인 필드를 채울 때, 나는 그들을 기억하고 싶습니다. 그렇다고 말하면 firefox가 묻습니다. 그런 다음 사이트 1로 돌아가서 자동 완성을 '사용 안함'으로 설정 한 로그인 필드에서 아래쪽 화살표를 선택하십시오. 사이트 2에 저장 한 로그인 정보를 표시합니다. 원하지 않습니다.

이 문제를 방지 할 방법이 있습니까? 사이트 2의 모든 관련 필드에 대해서도 autocomplete = "off"로 설정할 수있는 유일한 옵션입니까?

감사합니다.

답변

0

좋아, 내가 autocpomplete = "해제"사이트 2의 속성에 설정,이 사용자가 그들을 저장할 수 없기 때문에 그들은 지금은 site1에 나타나지 않았는지 ... 내가 원하는 것입니다.

간단히 설명하자면 - autocomplete = "off"로 설정하면 브라우저가 입력 한 값을 저장/기억하지 못하게되어 있지 않으므로 다른 사이트에서 저장 한 값으로 채워지는 필드가 표시되지 않습니다 자동 완성 기능을 자체 필드에서 구현했습니다.

2

양식에 "이름"또는 "주소"필드가 있습니까? 이 경우 Firefox는 자동 완성 속성을 무시할 수 있습니다. https://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion#How_to_Turn_Off_the_Autocompletion_Feature

자동 완성은 Internet Explorer에서 도입 된 비표준 속성이므로 어디서나 작동하지 않아야합니다. 개인적으로, 내가 자동 완성을 원하는지 아닌지를 결정하는 것은 사용자에게 달려 있어야하기 때문에 나는 그것을 좋아하지 않는다.

+0

site1 (자동 완성 옵션이 표시되는 사이트)의 형식이 아니며 구형 브라우저에만 해당됩니다. 저장된 값은 Site2에 있으며이 사이트의 양식에는 자동 완성 = off 특성이 추가되어 있지 않습니다. –

+0

그래서 제가 알아야 할 것은 .... 폼에 automcplete = off를 추가하면 이전에 텍스트 상자에 값이 표시되는 것을 막을 수 있습니까? 아니면 단순히 기억 프롬프트를 표시하지 못하게합니까? –

0

Firefox는 항상 암호 필드의 이전 필드를 사용자 이름 필드로 간주합니다. 따라서이 문제를 해결하려면 site1의 로그인 페이지에 username과 password 사이에 입력 필드를두고 입력 필드에 style = "display : none"을 추가하십시오. FF가 숨겨진 입력 필드를 사용자 이름 필드로 간주하고 입력 필드의 표시가 none이면 사용자가 필드를 두 번 클릭하거나 필드의 아래쪽 화살표를 눌러 사용자 이름을 가져올 수 없습니다. 이것은 당신을 위해 일할 수 있습니다.

관련 문제