473,387 Members | 1,693 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

robot javascript HELP!

Hi,

I need to make a robot that fills forms. I already made that with php
sites, but now I need that in a javascript pages site ( the robot can
be php,asp, asp.net ), anyone knows how can I do it? or somewhere I can
find more info?

Thanks!

Marcelo

May 10 '06 #1
11 2113
Marcelo wrote:
Hi,

I need to make a robot that fills forms. I already made that with php
sites, but now I need that in a javascript pages site ( the robot can
be php,asp, asp.net ), anyone knows how can I do it? or somewhere I can
find more info?

Thanks!

Marcelo


Hi,

Do you want a JS script that fills in a form?

JS must be on the same page as the form, or you might hit into
security-issues.
(If you want to fill a form on another window.)

If it is on the same page, just fill in what you want like this:

<form action="bal.php" name="myForm">
firstname: <input type="text" name="firstname" value="">
<br>
lastname: <input type="text" name="lastname" value="">
<br>
<input type="submit" value="send">
</form>

<script type="text/javascript">
// fill it
document.forms["myForm"].firstname.value = "Zaphod";
document.forms["myForm"].lastname.value = "Beeblebrox";
// send it
document.forms["myForm"].submit();
</script>
Is that what you are looking for?

Regards,
Erwin Moller
May 10 '06 #2
Hi,

Thanks for the answer.

I want that php fills a javascript form, but I don't know how to send
the values or select the values of combo boxes ( in some cases ).

Best Regards

Marcelo

May 10 '06 #3
ASM
Marcelo a écrit :

I want that php fills a javascript form, but I don't know how to send
the values or select the values of combo boxes ( in some cases ).

Usually a form is written and works in html.
Scripts in JS are only to help in filling fields by users(*)
Scripts in php can pre-fill fields or/and display necessary options of
selects

Php knows how to receive fields or combo boxes values,
there is nothing to do in JavaScript to send those.
On re-issue of form from php, the php fills fields it knows.

(*) JS looks if fields are filled up and, if not, prevent submit
<form onsubmit="return validate(this)" blah ...>

function validate(aForm) {
for (var i=0;i<aForm.length;i++) {
if(aform[i].type == 'text' && aForm[i].value == '') {
alert(txt+aForm[i].name);
aForm[i].focus();
aForm[i].select();
return false;
}
if(aform[i].type == 'select' && aForm[i].value == '') {
alert('Please choice in list : '+aForm[i].name);
aForm[i].focus();
aForm[i].select();
return false;
}
if(aform[i].type == 'radio') {
var e = aForm.elements[aForm[i].name];
if(e.length>0) {
var ok = true;
for(var j=0;j<e.length;j++) if(e.[j].checked) ok=false;
if(ok) {
alert('Please choice : '+aForm[i].name);
aForm[i][0].focus();
return false;
}
}
}
}
return true;
}

--
Stephane Moriaux et son [moins] vieux Mac
May 10 '06 #4
Thanks for the info, so It can't be do it? ( with php or asp ala
"robot form filler" ), can be do it with a win 32 app?
Basically I need something that hide some fields of a webpage and show
partially in other site.
field1 field2 field3
â–¼
page1(form in javascript)
â–¼
site1
â–¼
site2 ("masked site")
â–¼
page1
â–¼
field1 field2
â–¼
USER ( only see 2 fields )
Thanks

MARCELO

May 11 '06 #5
Marcelo wrote:
Hi,

Thanks for the answer.

I want that php fills a javascript form, but I don't know how to send
the values or select the values of combo boxes ( in some cases ).

Best Regards

Marcelo


Hi Marcelo,

I think you are confusing two things: serverside and clientside.
1) PHP runs only at server, and produces HTML and the Javascript.
2) The delivered HTML (including JS) is executed in a client (=browser).

So you cannot directly let PHP fill a form.

Of course, you are free to let PHP fill in values for formelements, and let
PHP SELECT some options in a SELECT or in a RADIO typed formelement, but
remember that this must happen at 'producetime', that is when you make the
HTML.
Once PHP has delivered the HTML, it is completely out of touch with the HTML
page.

So when you write: "I want that php fills a javascript form", do you mean
you KNOW what values you want in the form?

Please rephrase your question (or rethink your design).

If you want to let your form on the client communicate with some PHP scripts
on some server, solutions exists (AJAX comes into mind), but I am unsure
what you want.

Good luck!

Regards,
Erwin Moller
May 11 '06 #6
Hi Erwin,

I need a roobot that fills a form, I already made that with php (
sending the url with values ) but i want to make the same thing on a
javascript page, so I don't know how to send the values
So when you write: "I want that php fills a javascript form", do you mean
you KNOW what values you want in the form?


Yes I know

Thanks

Regards

Marcelo

May 11 '06 #7
ASM
Marcelo a écrit :
Thanks for the info, so It can't be do it? ( with php or asp ala
"robot form filler" ), can be do it with a win 32 app?
Basically I need something that hide some fields of a webpage and show
partially in other site.
field1 field2 field3
â–¼
page1(form in javascript)
it is what I don't understand : why a form in JS if you use php ?
â–¼
site1
â–¼
site2 ("masked site")
â–¼
page1
â–¼
field1 field2
â–¼
USER ( only see 2 fields )
Thanks

MARCELO


[ = PHP = ] _______________

To non display a fild already filled up :
(it will be write in html code and will be submit with others fields in
same form)

<input type="text" name="field1"
<? if(isSet $field1) echo "style=\"display:none\""; ?>
value="<? echo $field1 ?>" >

or to do not write it if previously filled up

<? if(!isSet $field1) { ?>
<input type="text" name="field1">
<? } ?>

same with a combo box

<select name="combo1">
<? if($combo1 != 'apple')
echo "<option value=\"apple\">Apple</option>\n";
?>
[ = JS = ] ______________________
(not a good idea) (suppose you are in php)
Will virtally only write empty fields

<?
/* php to set/get php _POST variables */
?>
<html>
<script type="text/javascript">
var fld = new Array();
fld[1] = '<? echo $field1 ?>';
fld[2] = '<? echo $field2 ?>';
function setFields() {
var txt = '';
var ok = false;
for(var i=0;i<fld.length;i++)
if(fld[i] != '') {
txt += '<input type="text" name="field'+(+1+i)+'">
ok = true;
}
if(ok) txt += '<input type="submit" value="pronto">';
document.write(txt);
}
</script>
<form name="form1" action="myPhp.php" method="post">
<script type="text/javascript">
setFields();
</script>
</form>
</html>
--
Stephane Moriaux et son [moins] vieux Mac
May 11 '06 #8
ASM
Marcelo a écrit :
Thanks for the info, so It can't be do it? ( with php or asp ala
"robot form filler" ), can be do it with a win 32 app?
Basically I need something that hide some fields of a webpage and show
partially in other site.
field1 field2 field3
â–¼
page1(form in javascript)
it is what I don't understand : why a form in JS if you use php ?
â–¼
site1
â–¼
site2 ("masked site")
â–¼
page1
â–¼
field1 field2
â–¼
USER ( only see 2 fields )
Thanks

MARCELO


[ = PHP = ] _______________

To non display a fild already filled up :
(it will be write in html code and will be submit with others fields in
same form)

<input type="text" name="field1"
<? if(isSet $field1) echo "style=\"display:none\""; ?>
value="<? echo $field1 ?>" >

or to do not write it if previously filled up

<? if(!isSet $field1) { ?>
<input type="text" name="field1">
<? } ?>

same with a combo box

<select name="combo1">
<? if($combo1 != 'apple')
echo "<option value=\"apple\">Apple</option>\n";
?>
[ = JS = ] ______________________
(not a good idea) (suppose you are in php)
Will virtally only write empty fields

<?
/* php to set/get php _POST variables */
?>
<html>
<script type="text/javascript">
var fld = new Array();
fld[1] = '<? echo $field1 ?>';
fld[2] = '<? echo $field2 ?>';
function setFields() {
var txt = '';
var ok = false;
for(var i=0;i<fld.length;i++)
if(fld[i] != '') {
txt += '<input type="text" name="field'+(+1+i)+'">
ok = true;
}
if(ok) txt += '<input type="submit" value="pronto">';
document.write(txt);
}
</script>
<form name="form1" action="myPhp.php" method="post">
<script type="text/javascript">
setFields();
</script>
</form>
</html>
--
Stephane Moriaux et son [moins] vieux Mac
May 11 '06 #9
ASM
Marcelo a écrit :
Hi Erwin,

I need a roobot that fills a form, I already made that with php (
sending the url with values ) but i want to make the same thing on a
javascript page, so I don't know how to send the values

So when you write: "I want that php fills a javascript form", do you mean
you KNOW what values you want in the form?

Yes I know


to non visually display fields by javascript :

<?
/* php to set/get php _POST variables */
?>
<html>
<script type="text/javascript">

var fld = new Array();
fld[1] = '<? echo $field1 ?>';
fld[2] = '<? echo $field2 ?>';

function hideFields() {
var f = document.forms['form1'];
var j = 0;
for(var i=0;i<f.length;i++)
if(f[i].type == 'text') {
if(fld[j] != '')
f[i].style.display = 'none';
j++;
}
}

onload = hideFields;

function showHideField(fieldName,what) {
var f = document.forms['form1'].elements[fieldName];
if(f.style.display != 'none') {
f.style.display = 'none';
what.value = 'Show '+fieldName;
}
else {
f.style.display = 'inline';
what.value = 'Hide '+fieldName;
}
}

</script>
<form name="form1" action="myPhp.php" method="post">
<p>Field 1 : <input type="text" name="field1"
value="<? echo $field1 ?>">
</p>
<p>Field 2 : <input type="text" name="field2"
value="<? echo $field2 ?>">
</p>
<p><input type="submit" value="Send">
</p>
<p><input type="button" value="Show/Hide Field 1"
onclick="showHideField('field1',this);">
<input type="button" value="Show/Hide Field 2"
onclick="showHideField('field2',this);">
</p>
</form>
</html>

--
Stephane Moriaux et son [moins] vieux Mac
May 11 '06 #10
ASM
ASM a écrit :

[some code]

correction :
<html>
<script type="text/javascript">
var fld = new Array();
fld[1] = '<? echo $field1 ?>';
fld[2] = '<? echo $field2 ?>';
function setFields() {
var txt = '';
var ok = false;
for(var i=0;i<fld.length;i++)
if(fld[i] == '') {
txt += '<input type="text" name="field'+(+1+i)+'">';
ok = true;
}
if(ok) txt += '<input type="submit" value="pronto">';
document.write(txt);
}
</script>
<form name="form1" action="myPhp.php" method="post">
<script type="text/javascript">
setFields();
</script>
</form>
</html>
--
Stephane Moriaux et son [moins] vieux Mac
May 11 '06 #11
field1 field2 field3
â–¼
page1(form in javascript)


it is what I don't understand : why a form in JS if you use php ?

Because the "site1" have javascript pages, and I don't have control
over it.

Here's a little explanation why I need that.

We have a company that sells some products,our company represents an
international ( BIG ) one, we have the rights to sell on my country,
our customers buy the products trough a website that is hosted by the
international company. Our marketing departament decided to sell some
products at different prices that the big company does, so we need to
mask that info with our prices ( the international company can't do it
at this moment ), thats why i need to "mask" the international site.

Marcelo

May 13 '06 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Adrian Lumsden | last post by:
Hello, I have an app where I have to screen scrape to capture an image from a JMF film player. The user is given a dialog with a list of frames that can be exported as images. If the one they...
0
by: Jonathan Vance | last post by:
I am looking for a python robot that Van Rossum released with python 0.9.8. It may have been the first web robot (see http://www.webhistory.org/www.lists/www-talk.1993q1/0060.html). I've had no...
1
by: Paul Dennis | last post by:
Hi, I'm trying to write a web robot using JavaScript. It's objective would be to surf around and look for patterns in the way web pages link to each other or in the text they contain. Data...
78
by: Arthur Pratz | last post by:
Hi, Does anyone know about robot.txt? Do I really need one for my site? If so, how do I get it and what does it do for me? Thanks for your time, Mike Pratz http://www.chowardcompany.com
1
by: nnobakht | last post by:
Hi, I'm working on an assignment for school which i am a bit stuck on. The assignment is to make robot which i have been given the library for move around different boards and collecting "coins" and...
0
by: saptharishi123 | last post by:
please help me and anyone send vb code to control robot(back, front, right, left) using vb.and also to insert a video window to view video from tv tuner card,and if possible to show the status of...
0
by: Shiv Kumar | last post by:
Rational Robot is a complete set of components for automating the testing of Microsoft Windows client/server and Internet applications running under Windows NT 4.0, Windows XP, Windows 2000, and...
11
by: socialanxiety | last post by:
i hope someone here can help me. basically, me and my friend have a summer project. in this project, we need something that would basically function as a blender. we know we'll need to buy a...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.