Please Help - Form Behaviour in IE


Go Back   Computer Help Articles > Internet Explorer 6
User Name
Password
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01-05-2006, 04:21 PM
jen
 
Posts: n/a
Default Please Help - Form Behaviour in IE

I have a form located at the bottom of a php page.
My form has 3 buttons that are used to perform calculations. When the user
clicks on any of those three buttons, the calculations are performed BUT the
page refreshes and scrolls back up to the top.

How do I stop the refresh and the scroll?

Reply With Quote
  #2  
Old 01-05-2006, 04:21 PM
Rob Parsons
 
Posts: n/a
Default Re: Please Help - Form Behaviour in IE

Hi Jen,

It would be helpful if you could supply a URL to your php page so that we
can have a look.

Not seeing the code, I would guess that you need to place your form on its
own php page and display it within an iframe on the php page you are using
now.

I think what is happening is that your form is Posting (or getting) to
itself (<form target="_self">) which pushes the form results back out to the
same window sorta emulating a page refresh, but without a bookmark the
browser stops at the top of the page instead of scrolling to the bottom.

Oh, you could try placing a bookmark in your Action url eg.
Action=http://myserver/Processmyform.php#MyForm

"jen" <jen@discussions.microsoft.com> wrote in message
news5E1E493-0B41-42EA-963D-226127E84857@microsoft.com...
> I have a form located at the bottom of a php page.
> My form has 3 buttons that are used to perform calculations. When the

user
> clicks on any of those three buttons, the calculations are performed BUT

the
> page refreshes and scrolls back up to the top.
>
> How do I stop the refresh and the scroll?
>



Reply With Quote
  #3  
Old 01-05-2006, 04:21 PM
jen
 
Posts: n/a
Default Re: Please Help - Form Behaviour in IE



"Rob Parsons" wrote:

> Hi Jen,
>
> It would be helpful if you could supply a URL to your php page so that we
> can have a look.
>
> Not seeing the code, I would guess that you need to place your form on its
> own php page and display it within an iframe on the php page you are using
> now.
>
> I think what is happening is that your form is Posting (or getting) to
> itself (<form target="_self">) which pushes the form results back out to the
> same window sorta emulating a page refresh, but without a bookmark the
> browser stops at the top of the page instead of scrolling to the bottom.
>
> Oh, you could try placing a bookmark in your Action url eg.
> Action=http://myserver/Processmyform.php#MyForm
>
> "jen" <jen@discussions.microsoft.com> wrote in message
> news5E1E493-0B41-42EA-963D-226127E84857@microsoft.com...
> > I have a form located at the bottom of a php page.
> > My form has 3 buttons that are used to perform calculations. When the

> user
> > clicks on any of those three buttons, the calculations are performed BUT

> the
> > page refreshes and scrolls back up to the top.
> >
> > How do I stop the refresh and the scroll?
> >

>
>
> Hi, Rob. I have not gone live yet, so can I post the code here?

Reply With Quote
  #4  
Old 01-05-2006, 04:21 PM
jen
 
Posts: n/a
Default Re: Please Help - Form Behaviour in IE



"Rob Parsons" wrote:

> Hi Jen,
>
> It would be helpful if you could supply a URL to your php page so that we
> can have a look.
>
> Not seeing the code, I would guess that you need to place your form on its
> own php page and display it within an iframe on the php page you are using
> now.
>
> I think what is happening is that your form is Posting (or getting) to
> itself (<form target="_self">) which pushes the form results back out to the
> same window sorta emulating a page refresh, but without a bookmark the
> browser stops at the top of the page instead of scrolling to the bottom.
>
> Oh, you could try placing a bookmark in your Action url eg.
> Action=http://myserver/Processmyform.php#MyForm
>
> "jen" <jen@discussions.microsoft.com> wrote in message
> news5E1E493-0B41-42EA-963D-226127E84857@microsoft.com...
> > I have a form located at the bottom of a php page.
> > My form has 3 buttons that are used to perform calculations. When the

> user
> > clicks on any of those three buttons, the calculations are performed BUT

> the
> > page refreshes and scrolls back up to the top.
> >
> > How do I stop the refresh and the scroll?
> >

>
>
> Hi, Rob.. I actually do have a bookmark .

Reply With Quote
  #5  
Old 01-05-2006, 04:21 PM
Rob Parsons
 
Posts: n/a
Default Re: Please Help - Form Behaviour in IE

Hi again Jen,
Do you have a URL we can have a look at. Have your tried using an iframe?

"jen" <jen@discussions.microsoft.com> wrote in message
news:EE4B8F7F-CF23-491F-8EB7-D05138236CAD@microsoft.com...
>
>
> "Rob Parsons" wrote:
>
> > Hi Jen,
> >
> > It would be helpful if you could supply a URL to your php page so that

we
> > can have a look.
> >
> > Not seeing the code, I would guess that you need to place your form on

its
> > own php page and display it within an iframe on the php page you are

using
> > now.
> >
> > I think what is happening is that your form is Posting (or getting) to
> > itself (<form target="_self">) which pushes the form results back out to

the
> > same window sorta emulating a page refresh, but without a bookmark the
> > browser stops at the top of the page instead of scrolling to the bottom.
> >
> > Oh, you could try placing a bookmark in your Action url eg.
> > Action=http://myserver/Processmyform.php#MyForm
> >
> > "jen" <jen@discussions.microsoft.com> wrote in message
> > news5E1E493-0B41-42EA-963D-226127E84857@microsoft.com...
> > > I have a form located at the bottom of a php page.
> > > My form has 3 buttons that are used to perform calculations. When the

> > user
> > > clicks on any of those three buttons, the calculations are performed

BUT
> > the
> > > page refreshes and scrolls back up to the top.
> > >
> > > How do I stop the refresh and the scroll?
> > >

> >
> >
> > Hi, Rob.. I actually do have a bookmark .



Reply With Quote
  #6  
Old 01-05-2006, 04:22 PM
jen
 
Posts: n/a
Default Re: Please Help - Form Behaviour in IE

Hi, Rob... No, I do not have a URL since I have not gone live yet. I am
posting the code here so you can take a look. What I have done is to use a
named anchor to stop the scroll back to the top but IE still refreshes every
time the user clicks on a button. I have not tried IFrames yet, but will do
so. In the meantime, can you please load the code and test it yourself?
What I am sending you is a very simplified version of the actual code.
You'll see that there are two forms- one is being called as a function and
the other is not. Both form actions refresh the IE browser. Do I have to
use IFrames to stop this or is there another way?

<HTML>
<HEAD>
<TITLE>
test
</TITLE>
</HEAD>

<body>
<center>
<table width="1000px" cellpadding="0px" cellspacing="0px" class="tb1"
><!--DWLayoutTable-->


<tr>
<td id="container" align="left">

<div id="status">
<span>text:</span><span class="stat1">text</span><br />
<span class="stat2">sometext:</span><span class="stat3"></span>
</div>

<div align="right" id="status1">
<span><a href="SampleTemp.htm">more text?</a></span>
</div>
</td>
</tr>

<tr><td>
<div align="left" id="em">
<form action="text.php5" method="post" style="width:275px; ">
<span class="style1">text <br />text & text!</span>
<input value="your@email.address" align="top" type="text" name="email" />
<input class="a" type="submit" align="top" name="submit" value="OK!" />
</form>

<a href="http://text.com" ><img src="text/h1.gif"/></a>
<a href="text.htm" ><img src="text/x.gif"/></a>
<a href="text.htm" ><img src="text/f.gif"/></a>
<a href="text.htm" ><img src="text/p.gif"/></a>
<a href="text.htm" ><img src="text/c.gif"/></a>
<a href="text.htm" ><img src="text/t.gif"/></a>
<a href="text.htm" ><img src="text/b.gif"/></a>
<a href="text.htm" ><img src="text/co.gif"/></a>

</div>
</td>
</tr>

<tr class="tr1">
<td>
<table width="750" align="center" class="tb2">
<tr><td align="left" valign="top">
<div id="linklist" style="margin:0px 15px 0px 15px; height:auto;">
<p>text texttext texttexttext text <em>AND</em> text <strong>text text
texttext</strong>? text texttext texttexttext text text texttext texttexttext
texttext texttext texttexttext texttext texttext texttexttext texttext
texttext texttexttext texttext texttext texttexttext texttext texttext
texttexttext texttext texttext texttexttext texttext texttext texttexttext
text <strong>text texttext texttexttext texttext texttext texttexttext
text</strong>. text texttext texttexttext texttext texttext texttexttext
texttext texttext texttexttext texttext texttext texttexttext texttext
texttext texttexttext text </p>
<span id="1" style="color:#CC0000; height:auto;">text texttext texttexttext
text<strong>text texttext texttexttext texttext texttext texttexttext
texttext texttext texttexttext texttext texttext texttexttext texttext
texttext texttexttext texttext texttext texttexttext texttext texttext
texttexttext texttext texttext texttexttext texttext texttext texttexttext
texttext texttext texttexttext texttext texttext texttexttext texttext
texttext texttexttext texttext texttext texttexttext texttext texttext
texttexttext texttext texttext texttexttext texttext texttext texttexttext
texttext texttext texttexttext texttext texttext texttexttext texttext
texttext texttexttext texttext texttext texttexttext texttext texttext
texttexttext texttext texttext texttexttext text</span>
<ul>
<li id="bullet">text texttext texttexttext text</li>
<li id="bullet">text texttext texttexttext text</li>
<li id="bullet">text texttext texttexttext text</li>
</ul>
<span id="1" style="color:##CC0000; ">text texttext texttexttext texttext
texttext texttexttext text</span>
<ul style=" margin-top:3px; padding-left:35px; color:#333333;
vertical-align:text-top; ">
<li id="bullet3">text texttext texttexttext texttext texttext texttexttext
texttext texttext texttexttext text
</li>
<li id="bullet3"> text texttext texttexttext texttext texttext texttexttext
texttext texttext texttexttext texttext texttext texttexttext text <span
class="style2"> text texttext texttexttext texttext texttext texttexttext
text</span> text texttext texttexttext texttext texttext texttexttext
texttext texttext texttexttext text
</li>
<li id="bullet3" >text texttext texttexttext texttext texttext texttexttext
texttext texttext texttexttext texttext texttext texttexttext texttext
texttext texttexttext text<span class="style2">text texttext texttexttext
texttext texttext texttexttext texttext texttext texttexttext text</span>
text texttext texttexttext texttext texttext texttexttext texttext texttext
texttexttext texttext texttext texttexttext texttext texttext texttexttext
text
</li>
</ul>
<p>text texttext texttexttext texttext texttext texttexttext texttext
texttext texttexttext texttext texttext texttexttext texttext texttext
texttexttext texttext texttext texttexttext texttext texttext texttexttext
texttext texttext texttexttext texttext texttext texttexttext texttext
texttext texttexttext text</p>

<p>text texttext texttexttext texttext texttext texttexttext texttext
texttext texttexttext texttext texttext texttexttext texttext texttext
texttexttext texttext texttext texttexttext texttext texttext texttexttext
texttext texttext texttexttext texttext texttext texttexttext text</p>

<p>text texttext texttexttext texttext texttext texttexttext texttext
texttext texttexttext texttext texttext texttexttext texttext texttext
texttexttext texttext texttext texttexttext texttext texttext texttexttext
texttext texttext texttexttext texttext texttext texttexttext text </p>

<p id="bullet3" style="height:23px; width:144px "></p>
<span>text texttext texttexttext texttext texttext texttexttext texttext
texttext texttexttext text</span>

<CENTER>
<H1>Using Text Fields</H1>
<?php
$errors = array();

$action=$_SERVER['PHP_SELF']."#rh";


if(isset($_REQUEST["seen_already"])){

validate_data();
if(count($errors) != 0){
display_errors();
display_welcome();
}
else {
process_data();
}
}
else {
display_welcome();
}

function validate_data()
{
global $errors;
if($_REQUEST["Name"] == "") {
$errors[] = "<FONT COLOR='RED'>Please enter your name</FONT>";
}
}

function display_errors()
{
global $errors;

foreach ($errors as $err){
echo $err, "<BR>";
}
}

function process_data()
{
echo "Your name is ";
echo $_REQUEST["Name"];
}

function display_welcome()
{
global $action;
echo "<FORM METHOD='POST' ACTION=$action>";
echo "What's your name?";
echo "<BR>";
echo "<INPUT NAME='Name' TYPE='TEXT'>";
echo "<BR>";
echo "<BR>";
echo "<INPUT TYPE=SUBMIT VALUE=Submit>";
echo "<INPUT TYPE=HIDDEN NAME='seen_already' VALUE='hidden_data'>";
echo "</FORM>";
}

?><a name="rh" id="rh"></a><?
echo "<FORM METHOD='POST' ACTION=$action>";
echo "What's your name?";
echo "<BR>";
echo "<INPUT NAME='Name' TYPE='TEXT'>";
echo "<BR>";
echo "<BR>";
echo "<INPUT TYPE=SUBMIT VALUE=Submit>";
echo "<INPUT TYPE=HIDDEN NAME='seen_already' VALUE='hidden_data'>";
echo "</FORM>";
?>
</CENTER>
</BODY>
</HTML>
"Rob Parsons" wrote:

> Hi again Jen,
> Do you have a URL we can have a look at. Have your tried using an iframe?
>
> "jen" <jen@discussions.microsoft.com> wrote in message
> news:EE4B8F7F-CF23-491F-8EB7-D05138236CAD@microsoft.com...
> >
> >
> > "Rob Parsons" wrote:
> >
> > > Hi Jen,
> > >
> > > It would be helpful if you could supply a URL to your php page so that

> we
> > > can have a look.
> > >
> > > Not seeing the code, I would guess that you need to place your form on

> its
> > > own php page and display it within an iframe on the php page you are

> using
> > > now.
> > >
> > > I think what is happening is that your form is Posting (or getting) to
> > > itself (<form target="_self">) which pushes the form results back out to

> the
> > > same window sorta emulating a page refresh, but without a bookmark the
> > > browser stops at the top of the page instead of scrolling to the bottom.
> > >
> > > Oh, you could try placing a bookmark in your Action url eg.
> > > Action=http://myserver/Processmyform.php#MyForm
> > >
> > > "jen" <jen@discussions.microsoft.com> wrote in message
> > > news5E1E493-0B41-42EA-963D-226127E84857@microsoft.com...
> > > > I have a form located at the bottom of a php page.
> > > > My form has 3 buttons that are used to perform calculations. When the
> > > user
> > > > clicks on any of those three buttons, the calculations are performed

> BUT
> > > the
> > > > page refreshes and scrolls back up to the top.
> > > >
> > > > How do I stop the refresh and the scroll?
> > > >
> > >
> > >
> > > Hi, Rob.. I actually do have a bookmark .

>
>
>

Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Strange behaviour and weird sounds in Outlook Express - fun to try Neil B Outlook Express 2 01-05-2006 04:54 PM
initial value of control input not send in a form submited using p Sébastien Mouren Internet Explorer 6 0 01-05-2006 04:29 PM
Re: IE6 not repopulating form fields on back button in Ruby on Rai Tyler Kovacs Internet Explorer 6 0 01-05-2006 04:20 PM
unexpected quotes behaviour Ronald.T Windows XP Customize 2 01-05-2006 06:36 AM
integral form could not be downloaded peanut Windows XP Hardware 1 01-05-2006 02:22 AM


All times are GMT. The time now is 08:35 PM.


Powered by vBulletin Version 3.5.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. SEO by vBSEO 2.3.2 © 2005, Crawlability, Inc.

Please Help - Form Behaviour in IE