2009-06-30 6 views
1

자바 스크립트를 사용하여 검색어 문자열에 데이터를 추가하려면 어떻게해야하나요?검색어 문자열 자바 스크립트

기본적으로 window.screen.height 및 window.screen.width 정보를 쿼리 문자열에 추가하여 다른 로그인 정보와 함께 이메일로 보낼 수 있습니다.

또는 두 개의 숨겨진 필드를 동일한 데이터로 채우는 방법은 무엇입니까? 양식이 제출되어 거기에서 가져올 수 있습니까?

감사, R.

+0

정확하게 쿼리 문자열을 추가 하시겠습니까? 양식 작업 속성 또는 링크 어딘가에? –

답변

6

나는 후자의 옵션을 구현하기가 더 쉽다고 생각한다. 이 같은 숨겨진 필드가 예를 들어, :

... 
<input type="hidden" name="screenheight" id="screenheight" value="" /> 
<input type="hidden" name="screenwidth" id="screenwidth" value="" /> 
... 

그런 다음 자바 스크립트는 다음과 같습니다 당신은 또한 쿼리 문자열로 재생 jquery.query.js을 사용할 수 있습니다

<script type="text/javascript"> 
document.getElementById('screenheight').value = window.screen.height; 
document.getElementById('screenwidth').value = window.screen.width; 
</script> 
+0

감사합니다. 숨겨진 필드와 자바 스크립트 콤보를 사용했는데 실제로 잘 작동했습니다. 감사. – flavour404

+0

나는 당신을 위해 일해 행복하다. 당신이 그것을 원한다면 답을 표시하십시오. –

0

숨겨진 필드를 들어, ID는 다음이

$("#fieldID").attr("value") = someVal 단말 할 각 필드를 제공;

업데이트 : 죄송합니다. 쿼리를보고 jQuery를 생각하게되었습니다.

+0

jQuery는 훌륭하지만 jQuery가 필요합니다 :). –

+0

0으로 돌아가려면 +1 –

+1

여전히 유효하지 않습니다. #fieldID –

0

당신이 도서관 불가지론 방식으로 위치에 추가하고 싶다면, 다음을 수행 할 수 :

var query = window.location.search; 
var sep = "?"; 
if (query) { 
    sep = "&"; 
} 
window.location = window.location + sep + "h=" + 
    window.screen.height + "&w=" + window.screen.width; 

물론이 말은 쿼리 문자열에서 w 또는 시간 매개 변수가없는 것으로 가정을 이미.