2011-04-21 3 views
0

나는 생각조차하지 못했던 문제에 직면하고 있습니다. 기본적으로 페이지의 PHP 스크립트는 어떤 로그인 일을 실행 한 다음 <td>이 어떤 클래스를 가져야하거나 갖지 않아도되는 테이블을 결정합니다. 이제 스크립트를 실행하면 <td>에 해당 클래스가 있어야 PHP가 잘못 실행되어 클래스를 반환하지 않습니다. Chrome에서는 대신 클래스가 있어야합니다. 두 브라우저를 모두 닫고 페이지를 여러 번 다시로드하려고 시도했지만 Chrome과 Safari에서 PHP 스크립트가 다르게 동작하는 것 같습니다. 어떻게 가능합니까?브라우저가 사파리 또는 크롬 인 경우 PHP가 다르게 동작합니다

그런 일이 발생하면 어떻게해야합니까? 단지 일정 스크립트가

나는 그것이 매우 단편적인 스크립트이기 때문에 첫 번째 인스턴스에서 PHP 스크립트를 게시하고 여기 것 전체 스크립트를 얻고 있지 않다

PS의 코드 라인의 수천을 의미한다 (통지 100+ 회선). 또한 나는 그것이 스크립트와 관련된 문제가 아니라고 생각한다.

+3

코드를 보지 않고서 여기서 무슨 일이 일어나고 있는지 알아내는 것은 불가능할 것입니다. 기간. – Charles

+0

여러 대의 컴퓨터 또는 Adobe 브라우저 랩 및 유사한 테스트 사이트에서 사용해 보셨습니까? – bh88

+0

나는 당신의 스크립트가 무엇을하고 있으며 어떤 상황에서 당신이 수업을 결정하고 있는지 이해하지 못한다. 어쩌면 관련 코드 조각을 표시하십시오 –

답변

8

브라우저가 귀하의 페이지를 가져올 때까지는 PHP가 실행되었으므로 다른 브라우저가 PHP를 "처리"하는 방식에 차이가 없습니다 (단순히 그렇지 않기 때문에). 다른 문제, 어쩌면 잘못된 HTML (잊어 버린 인용 부호, 잘못 배치 된 태그 등)이있을 수 있으므로 PHP 코드를 게시하는 것이 유일한 방법 일 것입니다.

+4

단지 기술적으로 차이가있을 수 있습니다. 제출 된 데이터를보고 그것에 대해 뭔가를하고 있다면 차이가있을 수 있습니다. 예를 들어, User-Agent, 쿠키 또는 세션 변수의 존재 등을 기반으로 HTML을 조건부로 작성할 수 있습니다. –

+0

@Blowski - 좋은 지적입니다. 하지만 이것은 실제로 스크립트 관련 문제처럼 보입니다 .-) –

+0

@GaryBarnett는 동의 했으므로, Pedant 's Corner의 성명서가 예상 답변보다 많았습니다. –

관련 문제