주로 vbscript/asp 인 사이트를 상속했습니다. 한 페이지에 DOCTYPE HTML PUBLIC ... 행 앞에 < % vbscript %>가 있고 페이지가 열리기 전에 실행됩니다. 사용자가 다른 페이지의 뒤로 버튼을 눌러도 실행되도록해야합니다. 아마도 그것에게 onload 함수를 위치시킴으로써 - 맞습니까?body onload가 트리거 될 때 vbscript를 함수에 복사하고 실행하는 방법
<%
if not (IsEmpty(Session("MM_Username"))) then
Set checkSet = Server.CreateObject("ADODB.Recordset")
checkSet.ActiveConnection = MM_CA_STRING
checkSet.Source = "SELECT * FROM cpgdb.dbo_tbl_printing_tempstore WHERE username = '" & Session("MM_username") & "' AND addedtocart = 'NO'"
checkSet.Open()
end if
%>
<!DOCTYPE HTML PUBLIC...
...
<body>
은 내가 이런 식으로 실행하는 데 그것을 얻을 필요가 있다고 생각 :
이
은 <%의 %> 코드의 단축 조각 나는이를 이동하려고했습니다<!DOCTYPE HTML PUBLIC...
...
<body onload="runcode()">
Function runcode()
if not (IsEmpty(Session("MM_Username"))) then
Set checkSet = Server.CreateObject("ADODB.Recordset")
checkSet.ActiveConnection = MM_CA_STRING
checkSet.Source = "SELECT * FROM cpgdb.dbo_tbl_printing_tempstore WHERE username = '" & Session("MM_username") & "' AND addedtocart = 'NO'"
checkSet.Open()
end if
End Function
< % 코드 %>를 (를) 복사하여 Function-End Function 사이에 붙여 넣기 만하면됩니다. 이 작동하지 않습니다 - 구문이 올바르지 않게 보입니다. 누군가가 내게 왜, 그리고 내가 그것을 필요로 할 때 onload 이벤트가 작동하도록 할 필요가있는 조정을 말해 줄 수 있습니까?
도움을 주시면 감사하겠습니다.