2017-12-26 8 views
1

안녕하세요 "제출 입력 타입"URL 00 초 표시합니다."입력 타입 시간"힘이 나는 무선 인터넷에 대한 간단한 HTML 웹 사이트 원격 내 스포츠 액션 카메라 SJCAM SJ5000X 엘리트를 만드는

나는 모두 A Programmer's Guide to SJCAM SJ4000 WiFi을 발견했습니다. 내 새로운 모델에도 적용됩니다. 내가 설정을 클릭하면

<form action="http://192.168.1.254/?" method="get" target="_blank"> 
 
    Time: <input type="time" name="custom=1&cmd=3006&str" required="required"><br> 
 
    <input type="submit" value="Set"> 
 
</form>

하지만 : 리모팅 카메라는이 코드를 가지고 시간이 URL

http://192.168.1.254/?custom=1&cmd=3006&str=HH:MM:SS 

첫째로 이동 설정 예를 들어, URL의 명령을 통해 작동합니다 초없이 URL로 이동합니다.

http://192.168.1.254/?custom%3D1%26cmd%3D3006%26str=12%3A34 

카메라가 시간을 설정하지 않기 때문에 초가 필요합니다.

나는 URL에서 콜론의 상징을 발견 나는 그래서이 코드를 가지고 값 step="1"#1#2

을 추가하여 초를 추가하는 방법을 발견 %3A 인해

HTML URL Encoding에 변경됩니다 :

<form action="http://192.168.1.254/?" method="get" target="_blank"> 
 
    Time: <input type="time" step="1" name="custom=1&cmd=3006&str" required="required"><br> 
 
    <input type="submit" value="Set"> 
 
</form>
012 3,516,

나는 여전히 초는 아무 문제

http://192.168.1.254/?custom%3D1%26cmd%3D3006%26str=12%3A34%3A56

I와 URL에 표시 예를 56로 설정하면 초 00로 설정된 경우 초없이 URL로가는 것을 발견 이 코드를 한 후 시간 #1#2

에 값을 설정하는 방법을 발견

<form action="http://192.168.1.254/?" method="get" target="_blank"> 
 
    Time: <input type="time" name="custom=1&cmd=3006&str" value="00:00:01" required=" required"><br> 
 
    <input type="submit" value="Set"> 
 
</form>

이 마지막 코드는 내가 설정을 클릭하면 value="00:00:01"

1 초 step="1" 그래서 영구적으로 설정 매개 변수 초이없는, 그것은 모두와 함께 URL로 간다 : 시간, 분과 초가 강제로 1 초가됩니다.

http://192.168.1.254/?custom%3D1%26cmd%3D3006%26str=HH%3AMM%3A01 

마지막으로 내 질문 :

그래서 나는 기본적으로 내 문제를 해결했다.하지만 나는 궁금해서 URL이 00으로 설정되어 있어도 초를 표시하는 방법이 있는지 알고 싶습니다. 그래서 시간과 분을 넣고 초 00을 초로 유지하면 URL에 다음과 같이 표시됩니다 :

http://192.168.1.254/?custom%3D1%26cmd%3D3006%26str=HH%3AMM%3A00 

답변

0

변수를 구분하면됩니다. 또한, <input type=time>는 표시 또는 초 부분을 제출, 그래서 패턴으로 <input type=text>을 사용하는 것이 좋습니다 특히, 일관성없는 행동을 갖고있는 것 같아요 : 당신의 시간을

<form action="http://192.168.1.254/" method="get" target="_blank"> 
 
    <input type="hidden" name="custom" value="1"> 
 
    <input type="hidden" name="cmd" value="3006"> 
 
    Time: <input type="text" name="str" value="00:00:00" pattern="(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}" placeholder="HH:MM:SS" required><br> 
 
    <input type="submit" value="Set"> 
 
</form>

+0

안녕하세요, 감사합니다. 나는 영구적으로 1로 설정된 초로 나의 마지막 코드에 머물렀다. 그것은 원래의 시간 PATWIST

관련 문제