Go Back   CodingForums.com > :: Client side development > JavaScript programming > JavaScript frameworks

Before you post, read our: Rules & Posting Guidelines

Reply
 
Thread Tools Rate Thread
Enjoy an ad free experience by logging in. Not a member yet? Register.
Old 02-14-2008, 03:30 PM   PM User | #1
Cruciamentum
New to the CF scene

 
Join Date: Feb 2008
Posts: 9
Thanks: 2
Thanked 0 Times in 0 Posts
Cruciamentum is an unknown quantity at this point
Annoying script.aculo.us bug in IE

Hey all. Thanks in advance for any help. So here's the problem. I have script.aculo.us set up to pop up a little image when someone clicks on the first field in my form. ( Seen here: http://www.fidelitydebt.net/landingpage5.htm )
Everything works as it should in firefox, but of course, in IE, it gives me an error. I have another effect,(slide down logo) that works both in FF and IE just fine. I can't for the life of me, figure out what the problem is with the effect I want from the form. I am very new to all this, so I'm sure it's something small I'm over looking. If anyone has any suggestions, it'd be greatly appreciated. I'll post my main ppage code below. Thanks!

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css"
href="landingpage5.css" />
<SCRIPT language=JavaScript src="javascript/mootools-release-1.11.js" type=text/javascript></SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Fidelity Debt Solutions</title>
<script src="javascript/prototype.js" type="text/javascript"></script>
<script src="javascript/scriptaculous.js" type="text/javascript"></script>
<script src="javascript/effects.js" type="text/javascript"></script>
<script type="text/javascript" src="javascript/ad3.js"></script>

<link rel="stylesheet" type="text/css" href="javascript/ad3.css" />
</head>
<body>
<div id="document.getElementById('advert')" style="position:absolute; z-index:10; left:40%; top:23%; display:none " >  
<div>  
<img src="landing5popup.jpg" width="200" height="160" border="0" alt="Landing Popup" title="Landing Popup" />  
</div>  
</div>
<div id="pa">
		<div class="pa_close"><a href="javascript:void(0)" onclick="hideAp()"></a></div>
		<p/>
		<a href="http://youtube.com/watch?v=GRTPDtkLp1k" target="_new"><img src="foxpop2.jpg" alt="special" border="0" /></a>
	</div>
<div id="content" style="padding-top:13px;" align="center">

<table id="landing_page" width="785" height="610" border="0" cellpadding="0" cellspacing="0" align="center">
	<form action="https://www.leadfetch.com/sub_leads_new.php?<?php echo $_SERVER['QUERY_STRING']; ?>" method="post" name="newLead" id="newLead" style="margin:0px;" onSubmit="return validateProsper()">
	<tr>
		<td colspan="3">
			<img src="images/landing2_01.gif" alt="" width="785" height="163" border="0" usemap="#Map2"></td>
	</tr>
	<tr>
		<td>
			<img src="images/landing2_02.gif" width="56" height="232" alt=""></td>
		<td style="background:#E8E8E8;width:237px; height:232px">
			  <input type="hidden" name="doHPhChk" value="Y" />
			  <input type="hidden" name="lead_src_type" value="Google Landing Page1" />
			  <input type="hidden" name="ownerid" value="50" />
              <script language="javascript" src="https://www.leadfetch.com/hittracker.php?<?php echo $_SERVER['QUERY_STRING']; ?>"></script>
			<span class="general">First Name</span>
			<input class="black14" name="firstName" type="text" id="firstName" onclick="superFun(); return false;" size="10"><br>

			<span class="general">Last Name</span>
            <input name="lastName" type="text" id="lastName" size="10"  onclick="superFun(); return false;" class="black14" /><br>

			<span class="general">E-Mail</span>
			  <input name="email" type="text" id="email" size="10" class="black14" /><br>
			<span class="general">Phone:</span>
			 (
			  <input type="text" name="homePhone1" size="3" maxlength="3" class="black14" style="width:30px" />
			  )
			  <input type="text" name="homePhone2" size="3" maxlength="3" class="black14" style="width:30px" />
			  -<input type="text" name="homePhone3" size="4" maxlength="4"  class="black14" style="width:35px" /><br>
			<span class="general">State:</span>
			  <select name="state" size="1"  class="black14">
				<option value="0" selected="selected">- Select A State -</option>
				<option value="AK">AK</option>
				<option value="AL">AL</option>
				<option value="AR">AR</option>
				<option value="AZ">AZ</option>
				<option value="CA">CA</option>
				<option value="CO">CO</option>
				<option value="CT">CT</option>
				<option value="DC">DC</option>
				<option value="DE">DE</option>
				<option value="FL">FL</option>
				<option value="HI">HI</option>
				<option value="IA">IA</option>
				<option value="ID">ID</option>
				<option value="IL">IL</option>
				<option value="IN">IN</option>
				<option value="KY">KY</option>
				<option value="LA">LA</option>
				<option value="MA">MA</option>
				<option value="MD">MD</option>
				<option value="MI">MI</option>
				<option value="MN">MN</option>
				<option value="MO">MO</option>
				<option value="MT">MT</option>
				<option value="ND">ND</option>
				<option value="NE">NE</option>
				<option value="NH">NH</option>
				<option value="NJ">NJ</option>
				<option value="NM">NM</option>
				<option value="NV">NV</option>
				<option value="NY">NY</option>
				<option value="OH">OH</option>
				<option value="OK">OK</option>
				<option value="OR">OR</option>
				<option value="PA">PA</option>
				<option value="RI">RI</option>
				<option value="SD">SD</option>
				<option value="TN">TN</option>
				<option value="TX">TX</option>
				<option value="UT">UT</option>
				<option value="VT">VT</option>
				<option value="WA">WA</option>
				<option value="WI">WI</option>
				<option value="WY">WY</option>
			</select>
			<br>
		<span class="general">Unsecured Debt:</span>
			  <select name="debt" size="1"  class="black14">
				<option value="0" selected="selected">- 10K Min -</option>
								<option value="$10,000-$20,000(Sorry)">$10,000+</option>
				<option value="$20,000-$30,000">$20,000+</option>
				<option value="$30,000-$40,000">$30,000+</option>
				<option value="$40,000-$50,000">$40,000+</option>
				<option value="$50,000-$60,000">$50,000+</option>
				<option value="$60,000-$70,000">$60,000+</option>
				<option value="$70,000-$80,000">$70,000+</option>
				<option value="$80,000-$90,000">$80,000+</option>
				<option value="$90,000-$100,000">$90,000+</option>
				<option value="$100,000-****loads">$100,000+</option>
				</select>
			<br><br />
	   <INPUT name="IMAGE" TYPE="IMAGE" SRC="submitbutton.jpg">
	                                 
	<input type="hidden" name="aff_id" value="" />
	<input type="hidden" name="src" value="" />
	<input type="hidden" name="kw" value="" />
	<input type="hidden" name="redirectUrl" value="http://fidelitydebt.net/thankyou5.html" />
	<input type="hidden" name="recipient" value="" />
	<input type="hidden" name="subject" value="Fidelity Debt Lead Request" /></td>
		</td>
		<td>
			<img src="images/landing2_04.gif" width="492" height="232" alt=""></td>
	</tr>
	<tr>
		<td colspan="3">
			<img src="images/landing2_05.gif" alt="" width="785" height="215" border="0" usemap="#Map"></td>
	</tr>
	</form>
</table>
<script>
function init() {
	startAp();
}

window.onload = init;

function superFun(){
	Effect.toggle('advert','blind');
}
</script>


<map name="Map" id="Map">
	<area shape="rect" coords="82,24,274,61" href="javascript:void()" onclick="document.newLead.submit();" alt="Submit" title="Submit" />
	<area shape="rect" coords="87,133,277,184" href="http://www.fidelitydebtsolutions.com/debt-calculator.php?" />
</map>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-2491100-3";
urchinTracker();
</script>
<!--YAHOO ANALYTICS-->
<SCRIPT language="JavaScript" type="text/javascript">
<!-- Yahoo! Inc.
window.ysm_customData = new Object();
window.ysm_customData.conversion = "transId=,currency=,amount=";
var ysm_accountid  = "12B8QTN3Q6QGKOS0U3QGUTUN2SK";
document.write("<SCR" + "IPT language='JavaScript' type='text/javascript' " 
+ "SRC=//" + "srv1.wa.marketingsolutions.yahoo.com" + "/script/ScriptServlet" + "?aid=" + ysm_accountid 
+ "></SCR" + "IPT>");
// -->
</SCRIPT>
<map name="Map2" id="Map2">
<area shape="rect" coords="-10,10,113,114" href="http://www.fidelitydebtsolutions.com" /></map></body>
</html>
Cruciamentum is offline   Reply With Quote
Old 02-14-2008, 06:18 PM   PM User | #2
GJay
Senior Coder

 
Join Date: Sep 2005
Posts: 1,791
Thanks: 5
Thanked 36 Times in 35 Posts
GJay is on a distinguished road
can you maybe strip down your code and provide a really simple example of it not working? Wihout wanting to be too harsh, what you've pasted is a mess and is really difficult to read.

One thing that did jump out is the <div id="document.getElementById('advert')" part. What are you trying to do here? You can't run javascript inside the value of the 'id' attribute...is it meant to be just 'advert' which is referenced in the javascript at the bottom?
__________________
My thoughts on some things: http://codemeetsmusic.com
And my scrapbook of cool things: http://gjones.tumblr.com
GJay is offline   Reply With Quote
Old 02-14-2008, 11:02 PM   PM User | #3
Cruciamentum
New to the CF scene

 
Join Date: Feb 2008
Posts: 9
Thanks: 2
Thanked 0 Times in 0 Posts
Cruciamentum is an unknown quantity at this point
Hey there, thanks for the response. I'll try to break it down a little. The code below is where the problem is, I think. Yeah, <div id="document.getElementById('advert')" is supposed to just be ('advert') I was just playing around with it, and forgot to take that out. My understanding of javascript is very limited, so I don't have any guesses as to why it doesn't work in IE. There error i get is:

Line: 159
Char: 5
Error: Object required
Code: 0

Someone else had suggested that the problem might be in the effects.js file conflicting with IE itself. Sorry if I didn't clear anything up. I don't really have to use scriptaculous if it's not needed. If you know of another easier way to get an effect anywhere near the desired effect, I'd happily go with that. Again, thanks for the help, and sorry I'm not more knowledgeable, I know that'd make it a bit easier :-/

In the head and body:
Code:
<script src="javascript/prototype.js" type="text/javascript"></script>
<script src="javascript/scriptaculous.js" type="text/javascript"></script>
<script src="javascript/effects.js" type="text/javascript"></script>
<script type="text/javascript" src="javascript/ad3.js"></script>

<link rel="stylesheet" type="text/css" href="javascript/ad3.css" />
</head>
<body>
<div id="('advert')" style="position:absolute; z-index:10; left:40%; top:23%; display:none " >  
<div>  
<img src="landing5popup.jpg" width="200" height="160" border="0" alt="Landing Popup" title="Landing Popup" />  
</div>  
</div>
The First field of the form: (where I want the event to start)
Code:
<span class="general">First Name</span>
			<input class="black14" name="firstName" type="text" id="firstName" onclick="superFun(); return false;" size="10"><br>

<span class="general">Last Name</span>
            <input name="lastName" type="text" id="lastName" size="10"  onclick="superFun(); return false;" class="black14" /><br>

Then this is at the bottom:
Code:
<script>
function init() {
	startAp();
}

window.onload = init;

function superFun(){
	Effect.toggle('advert','blind');
}
</script>
Cruciamentum is offline   Reply With Quote
Reply

Bookmarks

Jump To Top of Thread


Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 01:29 AM.


Advertisement
Log in to turn off these ads.