473,771 Members | 2,347 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Javascript login

Hello, I am a computer science major. I have had HTML and Java, but not any
JavaScript. I know they are similar, but there seem to be a lot of functions
and methods I am not familiar with. Plus I don't have a good understanding
of what Java can do within the web environment. (My Java classes
concentrated on console based applications.)

What I want is a simple Java Login box for "Apartment Number" that takes
that value and assigns it to a variable, such as "apartment" . I would like
to take the value of that variable, for example, 1555-7 and have the
computer load the webpage "1555-7.html"; preferrably within a frame called
Body. I would also like to do this without a popup, but an actual text box
within the webpage. Any help would be appreciate. I have seen various
methods of loading a new webpage, but don't which one to use. I have also
looked through the free scripts, and none of them seem to work for what I
want. They are either popups, or do too many complicated encryption
functions. Any help would be appreciated. I think I have a good idea on the
basic input to variable aspect. But don't have a clue as to how to load a
webpage using JavaScript.

P.S. What is the best, most complete source for JavaScript knowledge? (book
or website) Something that covers all that JavaScript can do.
Jul 23 '05 #1
12 2444

"GreenBayFa n" <wd*@panola.com > wrote in message
news:10******** *****@corp.supe rnews.com...
Hello, I am a computer science major. I have had HTML and Java, but not any JavaScript. I know they are similar, but there seem to be a lot of functions and methods I am not familiar with. Plus I don't have a good understanding
of what Java can do within the web environment. (My Java classes
concentrated on console based applications.)

What I want is a simple Java Login box for "Apartment Number" that takes
that value and assigns it to a variable, such as "apartment" . I would like
to take the value of that variable, for example, 1555-7 and have the
computer load the webpage "1555-7.html"; preferrably within a frame called
Body. I would also like to do this without a popup, but an actual text box
within the webpage. Any help would be appreciate. I have seen various
methods of loading a new webpage, but don't which one to use. I have also
looked through the free scripts, and none of them seem to work for what I
want. They are either popups, or do too many complicated encryption
functions. Any help would be appreciated. I think I have a good idea on the basic input to variable aspect. But don't have a clue as to how to load a
webpage using JavaScript.

P.S. What is the best, most complete source for JavaScript knowledge? (book or website) Something that covers all that JavaScript can do.


Not sure if you're looking for a Java app, or a JavaScript solution.
Anyway - www.w3schools.com has a javascript tutorial
and you can use www.devguru.com for a decent reference
Netscape (AOL) seems to have abandoned the Javascript community
-- To go with Java, you'll probably need to work with server-side stuff like
JSP and servlets.

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.818 / Virus Database: 556 - Release Date: 12/17/2004
Jul 23 '05 #2
Using a free script from the internet, here is what I believe I am looking for: (something similar to this. This is after some editing.)

<form>
<p>Enter your apartment number :
<input type="text" name="Apartment ">
</p>
<input type="button" value="Log In" name="Submit" onclick=javascr ipt:validate(Ap artment.value> //Not sure about javascript:vali date
</p>
</form>

<script language = "javascript ">
function validate(Apartm ent)
{
if (Apartment=1555-7) //Or should that be '1555-7'?
load('1555-7.html');
else if (Apartment=1555-6)
{
load('1555-6.html');
}
else if (Apartment=1555-5)
{
load('1555-5.html')
}
}
function load(url)
{
location.href=u rl;
}
}
</script>

Like I said, I don't have any experience in this at all. (Except for Java experience.) This seems like it would work, but it doesn't load the webpage after clicking the Submit button. (Just doesn't load the site). Any help would be appreciated. Also, I am not one to take credit for other people's work. I deleted the copyright information for readability. So here is the information:

Script by Anubhav Misra (an***********@ hotmail.com)
Submitted to JavaScript Kit (http://javascriptkit.com)
For this and 400+ free scripts, visit http://javascriptkit.com
This free script provided by JavaScript Kit


"GreenBayFa n" <wd*@panola.com > wrote in message news:10******** *****@corp.supe rnews.com...
Hello, I am a computer science major. I have had HTML and Java, but not any
JavaScript. I know they are similar, but there seem to be a lot of functions
and methods I am not familiar with. Plus I don't have a good understanding
of what Java can do within the web environment. (My Java classes
concentrated on console based applications.)

What I want is a simple Java Login box for "Apartment Number" that takes
that value and assigns it to a variable, such as "apartment" . I would like
to take the value of that variable, for example, 1555-7 and have the
computer load the webpage "1555-7.html"; preferrably within a frame called
Body. I would also like to do this without a popup, but an actual text box
within the webpage. Any help would be appreciate. I have seen various
methods of loading a new webpage, but don't which one to use. I have also
looked through the free scripts, and none of them seem to work for what I
want. They are either popups, or do too many complicated encryption
functions. Any help would be appreciated. I think I have a good idea on the
basic input to variable aspect. But don't have a clue as to how to load a
webpage using JavaScript.

P.S. What is the best, most complete source for JavaScript knowledge? (book
or website) Something that covers all that JavaScript can do.

Jul 23 '05 #3
Hi,

I have a strange problem. I have a script that runs perfectly well on
Win+IE5, but fails in Mac OS 9+IE5.

The following assignment is used in submitRequest() function :

var result= allForms["RESULT_FOR M"][0];

This thing works fine in Win+IE5, but in MacOS9+IE 5 we get the
following JS error : allForms.RESULT _FORM.0 is not an object.

I can not understand why this thing is happening.

I would appreciate if you can give some guidance.

--Ved Antani

Jul 23 '05 #4
Ved Antani wrote:
Hi,

I have a strange problem. I have a script that runs perfectly well on
Win+IE5, but fails in Mac OS 9+IE5.

The following assignment is used in submitRequest() function :

var result= allForms["RESULT_FOR M"][0];

This thing works fine in Win+IE5, but in MacOS9+IE 5 we get the
following JS error : allForms.RESULT _FORM.0 is not an object.


We need to see a little more code. Can you show how you create
"allForms"? If you are using:

var allForms = document.forms;

Then allForms will be a collection of all the forms. If one of the
forms is called "RESULT_FOR M", then:

var result = allForms["RESULT_FOR M"][0]

will create a reference to the first element in the form. Following is
a trivial case that works in IE 5 on OS 9 and IE 5.2 on OS X:

<html><head>
<title>IE play</title>
<script type="text/javascript">
function sayForms() {
var allForms = document.forms;
var result = allForms["RESULT_FOR M"][0];
alert(result.no deName);
}
</script>

</head><body>
<form name="form1" action="">
<input type="text" value="in form 1">
</form>
<br>
<form name="RESULT_FO RM" action="">
<input type="text" value="in RESULT_FORM">
<input type="button" value="click me" onclick="
sayForms();
">
</form>
</body></html>

--
Rob
Jul 23 '05 #5
GreenBayFan wrote:
Hello, I am a computer science major. I have had HTML and Java, but not any
JavaScript. I know they are similar, but there seem to be a lot of functions
and methods I am not familiar with.
Don't say they're similar, they have in fact nothing in common (except
maybe some syntax grammar, like C-like control structures).

Javascript is an interpreted language, which can be embedded in various
host environments (one of them being browsers); it can be coded in a
procedural, object-oriented or functional flavour; it is a remarkably
expressive language.
What I want is a simple Java Login box
I assume you mean javascript!
for "Apartment Number" that takes
that value and assigns it to a variable, such as "apartment" . I would like
to take the value of that variable, for example, 1555-7 and have the
computer load the webpage "1555-7.html"; preferrably within a frame called
Body.


<form action=""
method="post"
target="Body"
onsubmit="retur n loadRoom(this)" >
<input type="text" name="roomNumbe r">
<input type="submit" value="Go to the room!">
</form>

<iframe name="Body"></iframe>

<script type="text/javascript">
function loadRoom(frm){
return (
frm.action=
frm.elements["roomNumber "].value.replace(/\.html?$/i,"")+".html"
).length>5;
}
</script>

.... is probably the simplest, although you'll lack acceptable fallback
for instance in case of 404 or no-js user agents, which lead me to think
this should be done server-side.
Regards,
Yep.
Jul 23 '05 #6
RobG wrote:
[...]

var result = allForms["RESULT_FOR M"][0]

will create a reference to the first element in the form. Following is
a trivial case that works in IE 5 on OS 9 and IE 5.2 on OS X:


Forgot to add that if you want the value of the element (presuming it
is a text input) then use:

var result = allForms["RESULT_FOR M"][0].value;
--
Rob
Jul 23 '05 #7
> "GreenBayFa n" <wd*@panola.com > wrote in message
news:10******** *****@corp.supe rnews.com...

Your code was such a horrible mess I completely re-wrote it:

<form action="" method="GET" onsubmit="retur n go(this);">
<p>Enter your apartment number: <input type="text" name="Apartment "></p>
<p><input type="submit" value="Log In" name="Submit"></p>
</form>
<script type="text/javascript">
function go(f) {
var a = f.elements['Apartment'];
switch(a) {
case '1555-5':
case '1555-6':
case '1555-7':
f.target = a + '.html';
return true;
break;
}
return false;
}
</script>

It is trivially easy to get around by looking at the source code (and
no, you can't hide the JavaScript source from the person). And it
provides no way to stop the user from simply entering another apartment
number, or for that matter, typing
http://yourserver/{someapartment# }.html into their Web browser's address
bar.

--
Grant Wagner <gw*****@agrico reunited.com>
comp.lang.javas cript FAQ - http://jibbering.com/faq
Jul 23 '05 #8
Hi Rob, Thanks a lot for your help.
The major code is like this

In the HTML file I have the following JS Functions
--------------------------------------------------
/* Initializes the 'allForms' arry */
function initialize(doc)
{
top.initDocumen t(doc);
}

function submitForm(){
top.submitReque st("aaa",
url,
action,
func,
"",
new Array(""),
"_top");

}
....
/* Later I have the following Form in the same HTML */
/* The Hidden input are null and haveing name as null too will this
create any problems ? */

<form name="RESULT_FO RM" method=POST>
<input type="hidden" name="" value="">
<input type="hidden" name="" value="">
<input type="hidden" name="" value="">
<input type="hidden" name="" value="">
<input type="hidden" name="" value="">
</form>
---------------------------------------------------------------------
The function 'initDocument() ' creates the allForms array of forms and
the 'submitRequest( )' method submits the record. While submitting the
form, we get the error in IE5+MacOS 9
---------------------------------------------------------------------
Code of submitRequest() is something like :
---------------------------------------------------------------------
function submitRequest( url, //Url to submit to
generalData, //Some other data
formNames, //Forms to be submitted
target,
method) // request method for form.
{

//We get the form here

var result= allForms["POR_RESULT_FOR M"][0];

result.action= url;
result.target= target;
result.method= ((method=="GET" || target=="por_ma in") ? "GET" : "POST");
//we populate all the elements of the forms to be submitted to
//'result' object and then submit it
//Probably the point of error
result.submit() ;
}
---------------------------------------------------------------------
I think the problem is with the syntax of the last time 'result.submit( );'
This works well in IE 5+ Win and fails saying
'RESULT_FORM.0 is not an object'
Please help.

--Ved


RobG wrote:
RobG wrote:
[...]

var result = allForms["RESULT_FOR M"][0]

will create a reference to the first element in the form. Following is
a trivial case that works in IE 5 on OS 9 and IE 5.2 on OS X:

Forgot to add that if you want the value of the element (presuming it
is a text input) then use:

var result = allForms["RESULT_FOR M"][0].value;

Jul 23 '05 #9
RobG wrote:
Ved Antani wrote:
Hi,

I have a strange problem. I have a script that runs perfectly well on
Win+IE5, but fails in Mac OS 9+IE5.

The following assignment is used in submitRequest() function :

var result= allForms["RESULT_FOR M"][0];

This thing works fine in Win+IE5, but in MacOS9+IE 5 we get the
following JS error : allForms.RESULT _FORM.0 is not an object.

We need to see a little more code. Can you show how you create
"allForms"? If you are using:

var allForms = document.forms;

Then allForms will be a collection of all the forms. If one of the
forms is called "RESULT_FOR M", then:

var result = allForms["RESULT_FOR M"][0]

will create a reference to the first element in the form. Following is
a trivial case that works in IE 5 on OS 9 and IE 5.2 on OS X:

<html><head>
<title>IE play</title>
<script type="text/javascript">
function sayForms() {
var allForms = document.forms;
var result = allForms["RESULT_FOR M"][0];
alert(result.no deName);
}
</script>

</head><body>
<form name="form1" action="">
<input type="text" value="in form 1">
</form>
<br>
<form name="RESULT_FO RM" action="">
<input type="text" value="in RESULT_FORM">
<input type="button" value="click me" onclick="
sayForms();
">
</form>
</body></html>

Small Correction in the line var result = allForms["POR_RESULT_FOR M"][0]
is actually var result = allForms["RESULT_FOR M"][0]
Jul 23 '05 #10

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

Similar topics

5
2332
by: mouac01 | last post by:
I'm new to PHP/Javascript. I have a simple form I want to validate the fields with javascript and then run the PHP script. All the scripts are in one page. I want PHP to control where the next page is. It works fine without the javascript but when I add the javascript the page doesn't do anything besides the validation. Thanks for your help... Chong ----login.html-------------------------------- <?php ob_start();
0
2637
by: yinxi | last post by:
I' m trying to integrate an application using a web-based interface to our firm application. it has required login information at the beginning. on the login page it has one field to give in the password, and one button to submit the input. It is a javascript form in background as i check the source code. Is it possible to simulate it with a HTTP client in Java with POST? Or is there any other trick? cheers, XP
1
6465
by: saiyen | last post by:
Hey all, ive been banging my head agains the wall for a few days now, and finally decided to ask for help. i have a document that writes the header with all the javascript in it, then modifyes a <div> tag with a button. the button has an onClick event that is supposed to call a javascript function in the header. The whole application works wonderfully in Firefox, however it seems as if IE cannot/willnot call the function. if i put an alert in...
1
1180
by: drewhiggins | last post by:
I've got a JavaScript login form all working. Now what I would like to add is a checkbox where I tick it and it remembers me for next time - I realise it requires Cookie integration, but how??? Wouldn't I need PHP? I am using IE6 and Firefox on WinXP, and my HTML coder is FrontPage 2003. Thanks a lot if yo can solve it.
1
5126
by: jianxin9 | last post by:
Hi, I have an ajax powered tabs box that has a javascript drop-down search menu in the first tab. When I click on another tab, and go back to the first tab I have to refresh the page to get the information to load. Any suggestions on how I might get around that. The articles tab is the tab where the javascript won't load. Thanks so much for any help you might be able to provide: This is what the tabs code looks like: <ul...
3
2713
by: divina11 | last post by:
I'm writting a login script using JavaScript, can someone help with the parts I've commented? Thank you <HTML><HEAD> <TITLE>Login Program</TITLE> </HEAD> <SCRIPT> function validate() {
16
2031
by: srinathpandit | last post by:
Hi, The below javascript is not working in the firefox, Please help me.. <script> function Login(){ var done=0; var username=document.login.username.value; username=username.toLowerCase(); var password=document.login.password.value;
3
1957
by: VLJones68 | last post by:
I have a website which contains the root directory, a MemberPages directory and a PublicPages directory. Default.aspx resides in the root directory and includes a javascript login. Upon clicking the Login button the user should be directed to a page within the MemberPages directory. I had this working, however added a new user last night and since then no logins are working. We are in progress on building a fully secure site with SQL Db...
1
14324
by: sadanandsuvarna | last post by:
Hi, I hv created following script for rediffmail login, i've saved login name and password and has saved it with .html extension so that when i click on the file it wud directly take me to inbox screen, everything works fine, but it does not submit after displaying username and passwd. It shd directly submit after i run .html file, which is not happening, (put ur username wherey i hv mention in capital letters: HERE I HAVE FED MY USERNAME and...
0
9619
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10260
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10102
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10038
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9910
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
5482
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4007
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3609
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2850
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.