2015-01-22 2 views
0

프로젝트 작업 내가 추가되어 약간의 이상한 문제가 나타나기 시작합니다.'new'는 가끔씩 만 작동합니다.

자동차 웹 사이트 AutoTrader에 대한 동적 링크를 사용합니다. 지금은 전에 내가

target="_new" 

또는 일부 이후

연구시

target="new" 

지금 유효한보고 들어 본 적이 없었다, "새로운"는 새로운 방법을 사용하기 전에 열린 탭을 검색 할 것으로 보인다 탭 URL을 새 URL로 바꿉니다.

약 1 년 동안 정상적으로 작동했습니다. 그러나 지난 며칠간 나는 때로는 효과가 있다는보고를 받았지만 다른 때는 완전히 새로운 창으로 열립니다. 이것은 절대로 발생하지 않았습니다.

AWS로 이동하는 것 외에는 코드를 변경하지 않았습니다. 아마도 AutoTrader와 관련이 있습니까? 웹 사이트 자체가이 동작을 제어 할 수 있는지 확신 할 수 없지만 실제로 볼 수는 없습니까?

새로운 클릭 링크가 항상 동일한 탭에서 열리도록 보장하는 방법에 대한 정보가 있습니까?

답변

1

으로는 here을 언급하지 말며 new 또는 _new 명시 적 키워드 (reference 1reference 2)입니다. 따라서 target="new"을 정의하면 브라우저에서 이름이 new 인 열린 탭을 검색합니다. 이 중 하나 (이 창, 탭 또는 프레임)가 있으면이 탭에서 새 링크가 열립니다. 아무 것도 없으면 브라우저는 new이라는 새 탭 (또는 창)을 엽니 다. (이에 따라 임의의 개별 이름 (like @x3ro stated)을 사용할 수 있습니다.)이 모든 것은 html 표준에 의해 지정됩니다. 그것은 주어진 브라우저에서 작동하지 않는 경우, 그것은 버그 또는 .. 당신 .. Internetz Explorer xD를 사용하고 있습니까?

사용자 브라우저 구성에 대한 개별 오류 정보를 수집해야합니다.

추신 : 나는 이것이 완전히 질문에 답하고 있지 않다는 것을 알고 있지만, 당신이 빠른 요약으로 괜찮다고 생각합니다. @ user2921557은 다음과 같이 말했습니다.

이 정보 또는 ..?

편집 : @ jukka-k-korpela, thx의 추가 힌트!

+0

문제가있는 실제 코드를 보지 않고도 말할 수있는 모든 것입니다. 코드가 비슷하게 보이는 'target'값을 사용하고 작성자가 동일한 것으로 기대할 수 있습니다. 그러나 예를 들어 'target = "new"'와'target = "_ new"'는 구별되고 독립적입니다. 이론적 측면에서 'target = "new"'링크가 탭 * 또는 * window * 또는 * frame에서'new'라는 이름으로 열리 며, 존재하지 않으면 새로운 탭이나 창을 열어 이름을 지정합니다. 그러나 현대의 브라우저에서는 일반적으로 탭에 관한 것입니다. –

+0

몇 가지 연구가 끝나면 이제 목표는 실제 키워드가 아니라 이름임을 알게되었습니다. 나는 이것을 만들었다 : http://dabblet.com/gist/c806328ddc22ff4f9e89 우리 회사의 PC에서 이것은 갑자기 임의의 경우에 작동하기 시작했다. 때로는 탭이 같은 시간에 열리 며 그렇지 않은 경우도 있습니다. 내 Mac에서도 그것도 간헐적이지만, 다른 위치에있는 다른 개발자는 시스템을 깨뜨릴 수 없으므로, 방아쇠를 당기는 것을 발견하기 위해 눈을 떼지 않아도됩니다. 그것이 작동하지 않는 어떤 논리적 인 이유라도 생각하지 않는다. 그러나 그것은 불가사의 한 신비 중 하나 다! – Lovelock

+0

해당 링크를 방금 방문한 후에는 링크가 항상 동일한 탭에서 열립니다.그러나 5 분 전에 그들은 일하지 않았다. 2 년 넘게 종업원을 위해 일해 왔지만 지금은 아닙니다. 분명히 그들에게 그 마법은 '나는 그것을 고칠 수 없다'라고 말하는 올바른 방법이 아니라고 말하고 있습니다. – Lovelock

관련 문제