2017-04-25 7 views
1

URL 문자열을 사용하여 별도의 _blank 창에서 검색 페이지의 검색어를 열려면 어떻게해야합니까? 지금은 효과가 있지만 목표로 삼고 새 창에서는 그렇지 않습니다.새 _blank 창에서이 URL 상자 검색 시스템 타겟을 만드는 방법은 무엇입니까?

결과를 빈 새 창에 표시하려면이 항목이 필요합니다.

자바 스크립트 :

<script language="JavaScript"> 
function GoToURL() 
{ 
    var URLis; 
    URLis = document.URLframe.u.value 
    { 
     var location=("https://SearchMyPageA.com/?q=" + URLis + "&ia=meanings"); 
     this.location.href = location; 
    } 
} 
</script> 

HTML :

<form name="URLframe" method="post"> 
<input value="test" type="text" name="u" size="70"> 
<input type="button" onclick="GoToURL(this)" value=" Search "> 
</form> 

참고 :이에는 자바 스크립트 응답이없는 경우 내가 오히려 자바 스크립트 대답을 원하지만 것, 다음 질문 답변 나는 너무 일할 것 같아요.

멋진 부분 : 이것은이 코드의 멋진 부분입니다. 이것은 인터넷상의 거의 모든 검색 시스템에서 사용할 수 있습니다. 우리가 사용한 검색 상자를 사용하면 값과 자바 스크립트에서 약간의 조정이 가능합니다. 필요한 유일한 것은 원본 페이지에 test를 입력하고 URL이 어떻게 보이는지 확인한 다음 + URLis +이라는 단어가 검색 상자에 입력 한 내용을 나타낼 때까지

이라는 단어 URL 주소와 마지막 텍스트를 바꾸는 것입니다.

답변

1

가 새 창을 열 위치를 사용하는 방법은 없습니다. 대신 window.open()_blank을 두 번째 매개 변수로 사용해보십시오.

function GoToURL() 
 
{ 
 
    var URLis; 
 
    URLis = document.URLframe.u.value 
 
    { 
 
     var location=("https://SearchMyPageA.com/?q=" + URLis + "&ia=meanings"); 
 

 
     //this.location.href = location; 
 
     window.open(location, '_blank') 
 
    } 
 
}
<form name="URLframe" id="form" method="post"> 
 
    <input value="test" type="text" name="u" size="70"> 
 
    <input type="button" onclick="GoToURL(this)" value=" Search "> 
 
</form>

+0

완벽하게 작동했습니다. – SeekLoad

+1

당신은 대단히 환영합니다. – Mamun

+0

이제이 코드가 멋지다는 것을 알고 계십니까? 이 기능은 이제 인터넷상의 거의 모든 검색 시스템에서 사용할 수 있습니다. 검색 상자를 사용하는 경우 값에 맞게 약간 조정하고 JavaScript에 맞게 조정할 수 있습니다. 필요한 것은 원본 페이지에 test를 입력하고 URL이 어떻게 보이는지 확인한 다음 단어 URL 주소와 마지막 텍스트를 대체합니다. '+ URLis +'는 검색 상자에 입력 한 내용을 나타냅니다. 테스트 대신. – SeekLoad

0

시도하여 ...

window.open(
    'https://SearchMyPageA.com/?q=' + URLis + '&ia=meanings', 
    '_blank' // <- This is what makes it open in a new window. 
); 
+0

지금은 솔루션의 문제는 그것이 ' "+ URLis +"'대신 단어를 검색한다는 것입니다'가 박스 값에 기록 된대로 test'. 'https : //SearchMyPageA.com/? q = % 22 % 20 + % 20URLis % 20 + % 20 % 22 & ia = 의미 ' 대신에 : 'https://SearchMyPageA.com /? q = test & ia = meanings'이 (가) 정확합니다. – SeekLoad

+1

죄송합니다. 이제 인용 부호가 수정되었습니다. 그 총을 줘. – Ryan

+1

고맙습니다. 시도해 볼 것이므로 작동 여부는 알 수 있습니다. 하지만 이미 더 간단한 해결책에 대한 답을 얻은 이후로는 사용하지 않을 것입니다. 죄송합니다. 그러나 더 간단할수록 다른 브라우저에서는 문제가 발생합니다. – SeekLoad