저는 사람들이 텍스트 상자에 내용을 입력하고 입력 한 내용을 기반으로 해당 디렉토리로 보낼 수있는 웹 사이트를 운영하고 있습니다.Internet Explorer에서 Javascript가 재미 있습니다.
고객 번호를 말하면 고객 번호 155가 있습니다. 그의 청구서는 /invoices/155
디렉토리에 있습니다. 나는 그의 고객을 입력 할 수 있고 # 그의 청구서로 그의 전화 번호부에 단추 누르기로 지시되기를 바란다.
이제 아래 코드를 코딩했지만 마우스로 단추를 클릭 할 때만 작동합니다. 인터넷 익스플로러에서 Enter 키를 누르면 주소 표시 줄에 많은 멍청이가 생기고 아무 것도하지 않습니다. 이 주소 표시 줄에 다음과 같습니다
file:///C:/Users/My%20Name/Desktop/test.html?dir=%2Finvoices%2F&userinput=155
대신 폴더 /invoices/155/
로드.
<html>
<head>
<title>test</title>
</head>
<form name="goto" action="">
<input name="dir" type="hidden" value="/invoices/">
<input name="userinput" type="text"> <input type="button" value="try me" onclick="window.location=this.form.dir.value+userinput.value">
</form>
코드에 어떤 문제가 있는지 사용자가 알 수 있습니까? 수정하려면 어떻게해야합니까? 미리 감사드립니다.
MD5 해시 암호가있는 각 고객 디렉토리에 대한 .htaccess 파일이 있습니다. 이는 인보이스 디렉토리로 이동하여 주소를 기억하지 않아도됩니다. –
이 파일은 apache2 서버에 업로드됩니다. –
그런 다음 해당 서버의 http 주소를 location.href – HerrSerker