2009-10-09 6 views
7

단일 파일을로드하려면 웹 응용 프로그램에서 팝업을 만들어야합니다. Javascript의 Window.Open을 사용하고 있습니다.Window.open location = no가 작동하지 않습니다.

사용자가 팝업의 URL을 보거나 URL을 변경할 기회를 원하지 않습니다.

이 링크에 따르면.

http://javascript.about.com/library/blpopup10.htm

"위치가 yes로 설정하거나 에는 새로운 창 이 위치를 표시하거나 줄을 해결해야하는지 여부를 표시 할 수 있습니다 이것은 일부 브라우저에서만 권장 사항입니다. Firefox와 같이 으로 설정하면 툴바가 항상 으로 표시됩니다.이 설정은 IE8에서을 제어합니다 (예 : ).탐색 막대가 으로 표시되는지 여부는 주소 표시 줄로 표시되며 은 항상 해당 브라우저에 표시됩니다. "

날 IE7에서 위치를 제거하기위한 기회가 더 이상 있습니다. I 위치로 설정하려고했습니다 = 아니오 (그리고 = 0)를하고 실제로는 IE7에서 작동하지 않습니다/8 또는 파이어 폭스가 있습니다 Safari에서 작동합니다

우리 모두는 방법이 있어야한다는 증거가되는 URL 표시 줄 (위치 표시 줄)이없는 지루한 스팸 팝업이 있었기 때문에! 누군가가 가지고 있기를 바랍니다. 정답.

감사합니다.

감사를 012,Bruno.

+1

주소 표시 줄이없는 "지루한 스팸 팝업"의 예를 보여줄 수 있습니까? 몇 년 전이었습니다. 브라우저가 바뀝니다. – spender

+0

anwser에 감사드립니다. 일주일 전에 친구 블로그에 보여줄 수 있었어. 그러나 웹 카운터를 제거한 후에 팝업이 사라졌습니다. 하지만 위치 표시 줄이 없다는 것을 확신 할 수 있습니다. – Txugo

+1

OK, 아마도 당신이 옳을 것입니다. 비록 그것이 있었다고하더라도, 지금이 일을하는 것은 꽤 나쁜 형태입니다. 사용자는 항상 브라우저가 가리키는 위치를 알고 있어야하며 브라우저 디자인의 경향은이를 반영합니다. – spender

답변

9

인라인 팝업은 어떻게됩니까? 자신 만의 코드를 작성하거나 다음을 참조하십시오 : http://docs.jquery.com/UI/Dialog.

표준 window.open javascript 기능을 사용하지 마십시오. IE 8에서는 위치 표시 줄을 숨길 수 없습니다.

인라인 (즉, html) 대화 상자에는 window.open 이상의 기능이 있습니다.

희망이 있습니다.

+0

고맙습니다. 나는 그것을 조사 할 것이다. 건배. – Txugo

+0

라이트 박스 유형 "팝 오버"에 유니티 파일을 삽입 할 수 있다면 좋습니다. 임베딩은 아마 플래시와 유사하다고 생각합니다. 따라서 선행 기술이 상당히 많을 것입니다. – spender

4

아니요, IE7에서 해당 바를 제거 할 방법이 없습니다.이 변경 사항은 피싱 방지를위한 보안 수단으로 도입되었습니다.

Feryt가 말한 것처럼 인라인 팝업을 사용할 수 있습니다. 어쨌든 더 나은 해결책 일 수 있습니다.

관련 문제