문제

주소 표시줄을 동적으로(JavaScript를 통해) 숨기고 싶습니다.팝업을 열 때 이 작업을 수행할 수 있다는 것을 알고 있지만 이 경우에는 여유가 없습니다. 파일이 로컬 디스크에서 열리고 주소 표시줄에 끔찍하고 혼란스러운 파일이 표시되는 것을 원하지 않습니다. // 등 URL).

이것이 가능합니까? 그렇다면 어떻게 가능합니까?

도움이 되었습니까?

해결책

창이 열리면 해당 설정을 변경할 수 없습니다. 사이트가 주소 표시 줄을 제거하여 사이트를 떠나는 것을 막을 수있는 경우가 얼마나 성가신 지 상상해보십시오. 내 경험상 대부분의 사용자는 FaceBok.com을 Plunked 한 후에는 주소 표시 줄을 보지 않습니다.

다른 팁

IE가 세계에서 유일한 브라우저가 아니라는 사실을 잊지 마십시오.예를 들어 Firefox는 팝업 창에도 주소를 표시합니다.

이 동작은 의도적으로 설계된 동작입니다.페이지는 브라우저 크롬을 너무 많이 방해해서는 안 됩니다.따라서 특정 브라우저의 주소 표시줄을 억제하는 방법을 찾더라도 향후 패치에서는 작동이 중지될 수 있습니다.

사용자에게 문서의 위치를 ​​사소하게 숨길 수 있다면 피싱 공격을 수행하는 것이 얼마나 쉬울지 생각해 보십시오.

코드가 항상 로컬 디스크에서 실행되면 HTA를 사용하여 제목 표시 줄과 주소 표시 줄을 숨 깁니다..

이 JavaScript는 위치 막대를 표시하지 않고 배치 파일에서 인터넷 익스플로러에서 브라우저 창을 열립니다.

모든 인스턴스를 교체하십시오 # ~와 함께 <

**OPEN.BAT -**

echo ^#html^> >> %temp%\temp.htm

echo ^#head^> >> %temp%\temp.htm

echo ^#title^>^#/title^> >> %temp%\temp.htm

echo ^#script language='JavaScript' type='text/javascript'^>function run(){window.open('','_self');var t = openWin(newWin())}function newWin(){window.open('http://www.bbc.co.uk','','location=0');window.close()}^#/script^> >> %temp%\temp.htm

echo ^#/head^> >> %temp%\temp.htm

echo ^#body onload='run()'^> ^#/body^> >> %temp%\temp.htm

echo ^#/html^> >> %temp%\temp.htm

"C:\Program Files\Internet Explorer\IEXPLORE.EXE" %temp%\temp.htm
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top