2011-03-21 5 views
0

기본적으로 블로그 또는 다른 웹 페이지에 게시 할 수있는 html 배너를 만들고 있습니다. 모두 선택 요소에 몇 가지 옵션이있는 양식입니다.jquery form 새 URL로 이동

<form id='formElement' method='get' action='#'> 
<select id='selectElement'> 
<option value='united-kingdom'>UK</option> 
<option value='ireland'>Ireland</option> 
</select> 
</form> 

이 jQuery는 선택한 옵션의 값을 취하여 URL의 끝에 값을 추가 한 다음 URL을 엽니 다.

$(function() { 
     $("#selectElement").change(function() { 
      if ($(this).val()) { 
      var country = $(this).val(); 
       window.open("http://www.mobell.co.jp/country/"+country+"/", '_parent'); 
       $("#formElement").submit(); 
      } 
     });  
    }); 
}); 

내가 미리 로컬 배너를 사용하는 경우이 잘 작동하지만 양식을 제출하면 내가 다음 블로그 게시물에 배너를 삽입 할 경우 그냥 URL의 홈페이지로 이동합니다.

아이디어가 있으십니까? http://jsfiddle.net/5pSTz/

+0

"해당 URL의 홈페이지를"입력 양식을 추가 한? –

+0

예. www.blog.com/posts/cheese/ 이라는 블로그에 배너를 추가하고 올바른 URL로 이동하지 않고 드롭 다운에서 옵션을 선택하면 페이지가 다시로드되고 www.blog.com으로 이동합니다. – AJFMEDIA

+0

So , 사이트의 웹 루트. "홈페이지"는 실제로 의미가 없습니다. 어쨌든 삽입 후 HTML이 어떻게 생성됩니까? –

답변

0

나는 지금 잘 작동하는 것 같다 iframe에 감사 어쨌든

1

블로그 사이트에서 결과 HTML이 유효하지 가능성이 있습니다 : 그것은 JS 바이올린에 잘 작동 어떤 이유

. 예를 들어 ASP.NET 사이트 인 경우 중첩 된 사이트를 만들 가능성이 높습니다.이 사이트는 허용되지 않습니다.

그렇지 않으면 크로스 사이트 스크립팅을 방지하기 위해 블로그 사이트를 신중하게 인코딩하거나 제거 할 수 있습니다.

블로그 사이트를 보지 않고도 말하기 어렵습니다.