사용자 입력을 기반으로 URL을 작성하는 새 창에서 웹 페이지를 열려고합니다. 실행중인 문제는 새 창을 열어도 생성 된 URL을 사용하지 않는다는 것입니다. 대신 about : 빈 창이 열립니다.가장 좋은 방법은 JQuery를 사용하여 URL을 생성하고 엽니 다.
코드를 JSFIDDLE에 넣었지만 실제로 작동하지만 내 페이지에서 작동하지 않는 이유를 알 수 없습니다. 하지만 실제로 JSFIDDLE은 [Object]라고 말하는 원본 페이지를 남겨 둡니다.
도움을 주시면 감사하겠습니다.
http://jsfiddle.net/cmirab/SHFgw/2/
HTML :..
<form id="search" name="Safe">
<h1>How Safe</h1>
<h2>is your Neighborhood?</h2>
<p class="p1">Enter your zip to find crime statistics in your area:</p>
<input type="text" name="search">
<input type="hidden" name="url" id="url">
<a class="button1" href="javascript:window.open(document.Safe.url.value)">Search</a>
</form>
JQuery와 VAR partFields = $ ('# 검색') 발 ('# 검색')하지 ('# URL이');
$(partFields).change(function() {
var urlB = 'http://classic.crimereports.com/map?';
var urlE = '&searchButton.x=0&searchButton.y=0';
var urlValue = urlB + partFields.serialize() + urlE;
$('#url').val(urlValue); // set the hidden input value
});
CSS :
#search {background:#232426;padding:5px 0 21px 24px;color:#737985;margin:0 0 30px;line height:15px;}
#search h1 {font-size:71px;line-height:1.2em;color:#ffad01;letter-spacing:-4px;}
#search h2 {font-size:35px;letter-spacing:-1px;margin:0 0 10px;}
#search input {border:none;background:#37383a;padding:9px 10px;margin:0 4px 0 0;width:240px;}
이것은 분명히 더 좋았지 만 이제 javascript : window.open (document.Safe.url.value)을 URL로 갖는 팝업을 얻었습니다. – user1436648
Whoop - 신경 쓰이지 마세요! 당신의 도움을 주셔서 감사합니다! – user1436648