2009-08-28 9 views
0

이런 상황에서 가능한가요?여러 개의 자바 스크립트 팝업 창이 있습니다.

<li><a href="javascript:productPop('includes/products/test.php','8 mil');">asadfasdf</a></li> 
<li><a href="javascript:productPop('includes/products/test.php','15 mil');">asdfasdf</a></li> 
<li><a href="javascript:productPop('includes/products/test.php','hello');">asdfasdf</a></li> 

계단식으로 열리는 창은 있습니까? 그래서 사용자는 윈도우를 나란히 비교할 수 있습니다.

기타 관련 코드

var newwindow; 
function productPop(url) 
{ 
    newwindow=window.open(url,name,'width=560,height=340,toolbar=0,menubar=0,location=0'); 
    if (window.focus) {newwindow.focus()} 
} 

편집 :

또는

+5

악의적 인 사람 만. –

+1

링크를 클릭하면 3 개의 팝업이 열리는 웹 사이트입니까? 만약 당신이 그 일을 처리한다면, 당신은 내가 머무를 수 없으며, 귀하의 사이트에 돌아 오지 않을 것입니다 ... –

+0

나는 그것이 최선의 해결책은 아니지만 클라이언트가 특별히이 기능을 요구했고 하나의 링크가 하나의 창을 열었다는 것을 알고 있습니다. 제품 1을 클릭하면 제품 1의 창을 연 다음 제품 2를 클릭하고 제품 2의 창을 엽니 다. 이렇게하면 나란히 비교할 수 있습니다. 각 창에는 닫기 버튼이 있습니다. 더 나은 해결책이 있다면 말해주십시오. 그러나 이것이 제가 아는 유일한 것입니다. –

답변

1

당신이 정말하고 싶은 경우는, 위치를 설정 한 것과 같은 일을 수행 할 수있는 더 좋은 방법을 제안 해주십시오 자바 스크립트 팝업의. 왜 팝업을 사용하고 있는지 물어봐도 될까요? 정보를 표시하는 방법은 많지 않고 성가신 방법이 많이 있습니다.

+0

제안 해 주셔서 감사하지만 위치 정보가 작동하지 않는 것 같습니다. –

+0

Hatdrawn : 나는 댄이 창 위치를 의미한다고 생각해. 이후의 각 창은 이전 창 위치를 기준으로 열립니다. – vit

3

일관되게 줄을 서기가 어려울 수도 있지만 기술적으로 가능합니다.

Joel이 제안했듯이 사용성면에서 바람직하지 않습니다.

비교를 위해 비교할 항목을 추가하거나 제거 할 수있는 단일 페이지를 고려 했습니까?

잘 알고있는 구현 중 하나는 http://www.fueleconomy.gov/feg/findacar.htm입니다.하지만이 목표를 달성하는 데 더 좋은 방법이있을 것입니다.

편집 : 요청에 따라 코드가 거의 존재한다고 생각합니다. 이름 매개 변수를 추가 할 수 있습니다. 이름이 변경되지 않으면 각 호출마다 창 인스턴스를 새로 열지 않습니다. 이미 HTML을 기반으로이 문제를 해결했다고 가정합니다.

var newwindow; 
function productPop(url, name) 
{  
    newwindow=window.open(url,name,'width=560,height=340,toolbar=0,menubar=0,location=0'); 
    if (window.focus) {newwindow.focus()} 
} 
+0

나는 여러 가지 방법을 생각해 보았습니다. 그러나 클라이언트는 특히 팝업 창을 원할뿐만 아니라 창을 개발하는 데 소요되는 시간을 지불하기를 원하지 않습니다. 그들은 서로 나란히 정렬 할 필요가 없습니다. 단지 두 창을 모두 브라우저 앞에두고 싶습니다. 지금과 같이 새 창을 열면 이전 창은 맨 뒤로 전송됩니다. –

+1

사용자가 더 좋은 방법을 모르기 때문에 사물을 요구하는 경우가 있습니다. 어쩌면 새 항목을 추가 할 때 그 그림이 필수라는 포스트 백 효과를 좋아하지 않을 수도 있습니다. AJAX는 그것을 고칠 것이다. 당연히, 당신은 더 나은 것을 지불하고 싶지 않은 그들에 대해 많이 할 수는 없지만 ... :) – Mayo

+0

예, 모두가 저를 강연하고있는 모든 것을 압니다. 나는 다른 방법으로 그를 설득하려고 노력했다. 그러나 이것이 그가 원한 것이라면, 그가 원하는 것이다. 의견을 보내 주시면 감사하겠습니다 만이 작업을 수행 할 수있는 "기술적으로 가능한"방법을 알려주십시오. 분명히 이것은 최고의 고객이 아니므로, 나는 그가 원하는 것을주고 그걸 가지고 싶습니다. 제발 고마워. –

관련 문제