/    Sign up×
Community /Pin to ProfileBookmark

Ajax Questions

I am trying to get this page to POST and stay on the same page, I cannot seem to get it to work though. It doesn’t error or anything, here is the javascript part of it:

[CODE]<script language=”JavaScript”>
<!–
function ImageDelete() {
if (confirm(“Are you sure you want to delete?”) == false) {
return;
}
document.forms[0].ClearImage.value = ‘1’;
document.forms[0].TransCondition.value = ‘4’;
document.forms[0].submit();
return;
}
function ClickCancel() {
self.location = “http://68.157.251.100/CgiImageTransfer?Page=0&Language=0”;
}
function ONStatus(){
document.forms[0].ConditionSave.value = ‘1’;
document.forms[0].TaskEnable.checked = true
{
var xmlHttp;
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
}
xmlHttp.onreadystatechange=function()
{
if (xmlHttp.ready&state==4)
{
document.myForm.time.value=xmlHttp.responseText;
}
}
xmlHttp.open(“POST”,”http://oneadvent.viewnetcam.com:50050/CgiImageTransfer”,true);
xmlHttp.send()
}

function OFFStatus(){
document.forms[0].ConditionSave.value = ‘1’;
document.forms[0].TaskEnable.checked = false
{
var xmlHttp;
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
}
xmlHttp.onreadystatechange=function()
{
if (xmlHttp.ready&state==4)
{
document.myForm.time.value=xmlHttp.responseText;
}
}
xmlHttp.open(‘POST’,’http://oneadvent.viewnetcam.com:50050/CgiImageTransfer’,false);
xmlHttp.send()
}
function ajaxFunction()
// –>
</script>
[/CODE]

Does anyone see what I am doing wrong?

to post a comment
JavaScript

4 Comments(s)

Copy linkTweet thisAlerts:
@A1ien51Oct 16.2008 — SOunds like you have an issue with how you are calling it. Are you cancelling the button click?

Eric
Copy linkTweet thisAlerts:
@oneadventauthorOct 16.2008 — This is how I am calling the function.

[CODE]<input name="OFF" value=" OFF " onclick="JavaScript:OFFStatus();" type="button" style="width: 100px;height:50px"> [/code]

And btw: at this point I am willing to try anything.
Copy linkTweet thisAlerts:
@A1ien51Oct 16.2008 — And wherever you posted this before, follow that advice.

Plus you do not need javascript: in the event handler, and you may way to use return false after it.

Eric
Copy linkTweet thisAlerts:
@oneadventauthorNov 19.2008 — Below is the fix for anyone that may run across this in the future:

[CODE]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<html>
<head>
<meta http-equiv="expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta name="ROBOTS" content="NONE">
<meta name="ROBOTS" content="NOINDEX,NOFOLLOW">
<title>Turn On/Off Camera</title>


<script language="JavaScript">
<!--
var xmlhttp = new XMLHttpRequest();

function OnStatus(){
document.forms[0].ConditionSave.value = '1'
document.forms[0].TaskEnable.checked = true;
var url = "/cam1/CgiImageTransfer";
xmlhttp.open("POST", url, false);
xmlhttp.send("Language=0&Page=1&TaskId=2&MessageMode=0&PrimaryStartSun=1&PrimaryStartMon=2&PrimaryStartTue=4&PrimaryStartWed=8&PrimaryStartThu=16&PrimaryStartFri=32&PrimaryStartSat=64&PrimaryTimeMode=86399999&PrimaryStartAMPM=0&PrimaryStartHour=12&PrimaryStartMin=0&PrimaryStopAMPM=1&PrimaryStopHour=11&PrimaryStopMin=59&PrimaryResolution=1&PrimaryQuality=8&PrimaryPreIntervalNum=1&PrimaryPreIntervalPer=1000&PrimaryPreNum=1&PrimaryPreEnable=1&PrimaryPostNum=1&PrimaryPostEnable=1&SensorIgnoreTime=10&PrimaryPostIntervalNum=1&PrimaryPostIntervalPer=1000&TransferMode=48&TransferMailServer=smtp.east.cox.net&TransferSMTPPortNo=25&TransferPopServer=&TransferAuth=0&TransferPOP3PortNo=110&TransferPopID=&TransferSMTPID=&TransferPopPassword=&TransferSMTPPassword=&TransferMailFrom=oneadvent%40gmail.com&TransferMailTo1=8502925075%40tmomail.net&TransferMailTo2=&TransferMailTo3=&TransferMailSubject=&TransferMailText=&Position=255&MessageMode=0&MessageMailServer=&MessageSMTPPortNo=25&MessagePopServer=&MessageAuth=0&MessagePOP3PortNo=110&MessagePopID=&MessageSMTPID=&MessagePopPassword=&MessageSMTPPassword=&MessageMailFrom=&MessageMailTo1=&MessageMailTo2=&MessageMailTo3=&MessageMailSubject=&MessageMailText=&ClearImage=&ConditionSave=1&TransCondition=4&TaskEnable=Enable")
var url2 = "/cam2/CgiImageTransfer";
xmlhttp.open("POST", url2, false);
xmlhttp.send(SAME AS ABOVE, HAD TO SHORTEN THIS FOR THIS SITE)
alert('Done, both Cameras are on.')
}


function OffStatus(){
document.forms[0].ConditionSave.value = '1'
document.forms[0].TaskEnable.checked = false;
var url = "/cam1/CgiImageTransfer";
xmlhttp.open("POST", url, false);
xmlhttp.send("Language=0&Page=1&TaskId=2&MessageMode=0&PrimaryStartSun=1&PrimaryStartMon=2&PrimaryStartTue=4&PrimaryStartWed=8&PrimaryStartThu=16&PrimaryStartFri=32&PrimaryStartSat=64&PrimaryTimeMode=86399999&PrimaryStartAMPM=0&PrimaryStartHour=12&PrimaryStartMin=0&PrimaryStopAMPM=1&PrimaryStopHour=11&PrimaryStopMin=59&PrimaryResolution=1&PrimaryQuality=8&PrimaryPreIntervalNum=1&PrimaryPreIntervalPer=1000&PrimaryPreNum=1&PrimaryPreEnable=1&PrimaryPostNum=1&PrimaryPostEnable=1&SensorIgnoreTime=10&PrimaryPostIntervalNum=1&PrimaryPostIntervalPer=1000&TransferMode=48&TransferMailServer=smtp.east.cox.net&TransferSMTPPortNo=25&TransferPopServer=&TransferAuth=0&TransferPOP3PortNo=110&TransferPopID=&TransferSMTPID=&TransferPopPassword=&TransferSMTPPassword=&TransferMailFrom=oneadvent%40gmail.com&TransferMailTo1=8502925075%40tmomail.net&TransferMailTo2=&TransferMailTo3=&TransferMailSubject=&TransferMailText=&Position=255&MessageMode=0&MessageMailServer=&MessageSMTPPortNo=25&MessagePopServer=&MessageAuth=0&MessagePOP3PortNo=110&MessagePopID=&MessageSMTPID=&MessagePopPassword=&MessageSMTPPassword=&MessageMailFrom=&MessageMailTo1=&MessageMailTo2=&MessageMailTo3=&MessageMailSubject=&MessageMailText=&ClearImage=&ConditionSave=1&TransCondition=4")
var url2 = "/cam2/CgiImageTransfer";
xmlhttp.open("POST", url2, false);
xmlhttp.send(SAME AS ABOVE, HAD TO SHORTEN FOR THIS SITE)
alert('Done, both Cameras are off.')
}

</script>

</head>
<body style="color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);" alink="#0000ff" link="#0000ff" vlink="#0000ff">

<center>

<form method="post" action="http://68.157.251.252:50001/CgiImageTransfer">
<input name="Language" value="0" type="hidden">
<input name="Page" value="1" type="hidden">
<input name="TaskId" value="2" type="hidden">
<input name="MessageMode" value="0" type="hidden">
<INPUT TYPE="HIDDEN" NAME="PrimaryStartSun" VALUE="1">
<INPUT TYPE="HIDDEN" NAME="PrimaryStartMon" VALUE="2">
<INPUT TYPE="HIDDEN" NAME="PrimaryStartTue" VALUE="4">
<INPUT TYPE="HIDDEN" NAME="PrimaryStartWed" VALUE="8">
<INPUT TYPE="HIDDEN" NAME="PrimaryStartThu" VALUE="16">
<INPUT TYPE="HIDDEN" NAME="PrimaryStartFri" VALUE="32">
<INPUT TYPE="HIDDEN" NAME="PrimaryStartSat" VALUE="64">
<INPUT TYPE="HIDDEN" NAME="PrimaryTimeMode" VALUE="86399999">
<INPUT TYPE="HIDDEN" NAME="PrimaryStartAMPM" VALUE="0">
<INPUT TYPE="HIDDEN" NAME="PrimaryStartHour" VALUE="12">

<INPUT TYPE="HIDDEN" NAME="PrimaryStartMin" VALUE="0">
<INPUT TYPE="HIDDEN" NAME="PrimaryStopAMPM" VALUE="1">
<INPUT TYPE="HIDDEN" NAME="PrimaryStopHour" VALUE="11">
<INPUT TYPE="HIDDEN" NAME="PrimaryStopMin" VALUE="59">
<input name="PrimaryResolution" value="1" type="hidden">
<input name="PrimaryQuality" value="8" type="hidden">
<input name="PrimaryPreIntervalNum" value="1" type="hidden">
<input name="PrimaryPreIntervalPer" value="1000" type="hidden">
<input name="PrimaryPreNum" value="1" type="hidden">
<input name="PrimaryPreEnable" value="1" type="hidden">
<input name="PrimaryPostNum" value="1" type="hidden">
<input name="PrimaryPostEnable" value="1" type="hidden">
<input name="SensorIgnoreTime" value="10" type="hidden">
<input name="PrimaryPostIntervalNum" value="1" type="hidden">
<input name="PrimaryPostIntervalPer" value="1000" type="hidden">
<input name="TransferMode" value="48" type="hidden">
<input name="TransferMailServer" value="smtp.east.cox.net" type="hidden">

<input name="TransferSMTPPortNo" value="25" type="hidden">
<input name="TransferPopServer" value="" type="hidden">
<input name="TransferAuth" value="0" type="hidden">
<input name="TransferPOP3PortNo" value="110" type="hidden">
<input name="TransferPopID" value="" type="hidden">
<input name="TransferSMTPID" value="" type="hidden">
<input name="TransferPopPassword" value="" type="hidden">
<input name="TransferSMTPPassword" value="" type="hidden">
<input name="TransferMailFrom" value="[email protected]" type="hidden">
<input name="TransferMailTo1" value="[email protected]" type="hidden">
<input name="TransferMailTo2" value="" type="hidden">
<input name="TransferMailTo3" value="" type="hidden">
<input name="TransferMailSubject" value="" type="hidden">
<input name="TransferMailText" value="" type="hidden">
<input name="Position" value="255" type="hidden">
<input name="MessageMode" value="0" type="hidden">
<input name="MessageMailServer" value="" type="hidden">

<input name="MessageSMTPPortNo" value="25" type="hidden">
<input name="MessagePopServer" value="" type="hidden">
<input name="MessageAuth" value="0" type="hidden">
<input name="MessagePOP3PortNo" value="110" type="hidden">
<input name="MessagePopID" value="" type="hidden">
<input name="MessageSMTPID" value="" type="hidden">
<input name="MessagePopPassword" value="" type="hidden">
<input name="MessageSMTPPassword" value="" type="hidden">
<input name="MessageMailFrom" value="" type="hidden">
<input name="MessageMailTo1" value="" type="hidden">
<input name="MessageMailTo2" value="" type="hidden">
<input name="MessageMailTo3" value="" type="hidden">
<input name="MessageMailSubject" value="" type="hidden">
<input name="MessageMailText" value="" type="hidden">
<input name="ClearImage" value="" type="hidden">
<input name="ConditionSave" value="" type="hidden">
<SELECT NAME="TransCondition" style="display:none">

<OPTION VALUE="4">
</SELECT>
<br>
<br>
<table border="0" cellpadding="0" cellspacing="0" width="630">
<tbody>
<tr>
<td align="center"> <font style="font-size: 28px;" color="#9f1a1a" face="Arial"><b>Turn Off and On</b>
</font>
</td>

</tr>
<tr>
<td>&nbsp;
</td>
</tr>
<tr>
<td>
<hr></td>
</tr>

</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="630">
<tbody>
<tr>
<td valign="top" width="210">
<center>
<input name="Save" value=" ON " onclick="JavaScript:OnStatus();" type="button" style="width: 100px;height:50px">

&nbsp&nbsp&nbsp&nbsp

<input name="Save" value=" OFF " onclick="JavaScript:OffStatus();" type="button" style="width: 100px;height:50px">
</center>


<form>
<input name="TaskEnable" value="Enable" type="radio" style="display:none">
<input name="TaskDisable" value="Disable" type="radio" style="display:none">
</center>
</td>
</tr>
</form>
</tbody>
<table border="0" cellpadding="0" cellspacing="0" width="630">
<tbody>
<tr>

<td>
<hr>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</form>

</center>

</body>
</html>
[/CODE]


I also added to my httpd.conf file :
[CODE]ProxyPass /cam1/ http://68.157.251.252:50001/
ProxyPass /cam2/ http://68.157.251.253:50000/
[/CODE]
×

Success!

Help @oneadvent spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 6.17,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @nearjob,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,
)...