2017-01-23 9 views
0

방법이 기능 스크립트?"onunload"의 "이 페이지를 종료 하시겠습니까?"함수 스크립트의 텍스트를 변경하는 방법은 무엇입니까?

window.onbeforeunload = 기능 (전자) { 반환 '당신은이 페이지를 떠나시겠습니까의 텍스트를 변경하려면? 저장되지 않은 데이터는 손실됩니다. '; };

"이 페이지를 떠나시겠습니까? 저장되지 않은 데이터가 손실됩니다."라는 텍스트를 번역하고 싶습니다. "그래서 내 언어에서도 똑같이 말할 수 있습니다 ... 어떻게해야합니까? 도와주세요 - 감사합니다

(번역 할 때 프론트 엔드에서 변경되지 않습니다). 미리 감사드립니다.

+0

여기에서 스크립트를 보았습니다. http://stackoverflow.com/questions/14843454/are-you-sure-you-want-to-leave-this-page-functions-for-cancel-and-ok – bloodstriker

+0

브라우저는 사용자의 기본 언어로 표시해야합니까? 링크에 – Jersh

답변

0

또한 모든 외부 페이지에 대해 기능을 "켜기"로 설정하고 "domain.com -> domain.com/about-us"와 같은 모든 내부 페이지에서 사용하지 않도록 설정하는 방법 ?

+0

을 추가하면 onclick = "checkExternal (event)"를 추가 할 수 있습니다. 그런 다음 checkExternal 함수는 지정된 URL을 검사하여 그에 따라 작동 할 수 있습니다. 예를 들어 event.preventDefault()를 호출하고'if (확인 ("확실한가?"))' – Boris

+0

그 자체의 질문 만 리디렉션하면됩니다 (http://stackoverflow.com/questions/22382151/confirm 참조). -leave-on-external-links-in-wordpress 예를 들면). – Boris

+0

그래서 분명히 알 수 있습니다. 다음과 같이 입력해야합니다. 아니면 다른 것을해야합니까? 나는 어쩌면 멍청한 질문을하지만 내 능력을 조금 넘어선다고 생각한다. ( 친절한 도움을 미리 주신 덕분에 – bloodstriker

1

메시지를 변경하면 Internet Explorer에서만 작동하는 것으로 보입니다 (w3schools 참조). 나는 당신이 블로킹 코드를 넣을 수있을 것이라고 생각하지 않는다. (예 : alert()). 브라우저에 대한 보안 위반이 될 수있다.

+0

감사합니다. 그것 주위에 나의 머리를 부딪 치는 것을 그만두기 위해 최소한. – bloodstriker

+0

아래의 다른 질문을 확인해 주시겠습니까?u는 나보다 더 잘 알고있는 것 같습니다 :) - 미리 감사드립니다. – bloodstriker