참고 : IE9 이상에서 웹 서버 설정 (?)을 통해 iframe 내의 location.reload ()를하면 브라우저가 ifame URL을 표시하는 조합이 있습니다.

3020 단어
  • IE9(win7), IE11(win7, win10), Edge에서 발생을 확인.
  • chrome, firefox, safari(IOS9.3.2), IE6(xp), IE8(win7) 에서는 문제 없음.
  • apache는 2.2계.
  • 유사한 현상을 만난 사람을 위해 남겨둔다.

  • IE 설정도 (?)

    현상



    iframe에서 location.reload();를 실행하면



    iframe 만 브라우저에 표시됩니다 (브라우저 URL은 iframe src)



    라는 현상에 조우.

    덧붙여 이 현상은 <a href="http://xxx.com/a.html">reload</a> 라고 쓰면 프레임내에서 리로드 문제 없었다.

    출처



    index.html
    aaa
    <iframe src="http://xxx.com/a.html"></iframe>
    aaa
    

    a.html
    <input type='button' onclick='location.reload();' value='reload' />
    

    조합


  • url이 흐려집니다. html 파일 이름은 무엇이든 좋습니다.
  • 발생하는 서버 내에서 완료되면 발생하지 않습니다.
  • 발생하는 서버가 얽혀 있으면 발생합니다.
  • 발생하지 않는 서버끼리라면 발생하지 않는다.



  • 패턴
    유무



    ht tp // // x. 이 m/그리고 x. HTML 에서 iframe src="ht tp // // x. 이 m/아. HTML "때
    현상은 일어나지 않는다

    ht tp // // x. 이 m/그리고 x. HTML 에서 iframe src="h tp:// 이 m/아. HTML "때
    발생

    ht tp // // 똥. 이 m/그리고 x. HTML 에서 iframe src="ht tp // // x. 이 m/아. HTML "때
    발생

    h tp ///후가. 이 m/그리고 x. HTML 에서 iframe src="ht tp // // x. 이 m/아. HTML "때
    현상은 일어나지 않는다

    ht tp // // x. 이 m/그리고 x. HTML 에서 iframe src="h tp ///후가. 이 m/아. HTML "때
    현상은 일어나지 않는다

    좋은 웹페이지 즐겨찾기