GoDaddy Windows 서버에서 호스팅되는 웹 사이트의 모바일 버전을 만드는 중입니다. GoDaddy가 모바일 하위 도메인을 처리하는 방법은 해당 웹 페이지를 프레임 안에 포함시키는 것입니다. 예를 들면 :
프레임 가져 오기 주소창의 URL
<head>
</head>
<frameset rows="100%,*" border="0">
<frame src="myurl.com" frameborder="0" />
<frame frameborder="0" noresize />
</frameset>
<!-- pageok -->
<!-- 02 -->
<!-- -->
</html>
문제는 내가 해당 페이지에서 열립니다 모든 링크 프레임과 결코이 변경되지 주소 표시 줄에 URL에서 열립니다 것입니다. 그래서 내 질문은 브라우저의 주소 표시 줄에 표시 할 프레임 URL을 얻는 방법입니다. 내가 아는 한 GoDaddy는 위의 html 파일을 사용하여 파일을 변경할 수 있도록 허용하지 않습니다. 각 페이지에는 초기 PHP 스크립트가있어 모바일 브라우저로 리디렉션해야하는지 확인하기 때문에 PHP로이를 수행 할 수있는 방법이 있다면 쉽게 구현할 수 있습니다.
도움을 주셔서 감사합니다.
도움 주셔서 감사합니다. 이 코드를 지금 사용해 보았는데 작동하지 않는 것 같습니다. 나는 그것이 2 개의 위치를 위해 무엇을 읽고 있었는지에 관해 알기 위해 경고()를 던지려고 노력했다. 그리고 문제는 window.parent.location와있는 것처럼 보인다. 왜 그게 문제가되는지 알고 있니? – gdawgrancid
도움이 될만한 정보가 더 있습니다. Firebug에서 DOM 객체가 페이지의 내용을보고 있었고 프레임의 링크에서 다른 페이지로 이동하면 window 아래의 위치 요소가 이전 페이지로 바뀔 수 없습니다. 현재 페이지 URL을 인쇄하고있는 곳 (방화 광 검색 기능 사용)을 찾습니다. 그러나 페이지는 프레임 내에 잘 나타납니다. – gdawgrancid
마치 모바일 하위 도메인이있는 페이지에서 들어올 때만 발생하므로 document.referrer 속성을 확인하여이를 수행 할 수있는 것처럼 보입니다. – gdawgrancid