Iframe OnLoad Function Lost With Replace() Method?

May 27, 2009

I've been using a hidden iframe for remote server scripting - how i've been doing it is that a load(); function changes the src component of the iframe with $_GET variables to pass to PHP:

this.load = function () {
this.iframe.src = this.file + "?action=load&gid=" + this.gid + "&last_modified=" + this.last_modified;
}

The frame itself then has an "onload" function that calls a doLoad(); function that handles receipt of any information back from the server. declared this way:

<iframe id="loader" onload="loader.doLoad();" style="width:0px;height:0px;border:none;"></iframe>

The trouble with this as you may guess is that the page was reloading every time src was changed and the history list of the browser was messed up. So I did some research and came up with this method that solves that problem:

this.load = function () {
//this.iframe.src = '';
this.iframe.contentWindow.document.location.replace(this.file + "?action=load&gid=" + this.gid + "&last_modified=" + this.last_modified);
}

Which is great, but now onload doesn't call!

View 1 Replies


ADVERTISEMENT

'Lost' Function Return Value: What Am I Doing Wrong?

Jan 9, 2006

I am relatively new to js, but I did think I was starting to get the
hang of it. Then this happened...

I have a form with an onsubmit event handler:
<form id="uploadForm" method="post" action="..."
onSubmit="checkDates()">

The event handler does some minor validation, then returns true or
false:

function checkDates(y, m, d) {

if (endDate.getTime() >= startDate.getTime())
return true;

alert("Start date must precede end date");
return false;
}

(The arguments to the function are used when it is called elsewhere,
not as onsubmit.)

I also have a library class which needs to process the form submit, so
it hooks onsubmit like this:
MyClass.setOnSubmit = function(listId) {
var list = document.getElementById(listId);
var form = list.form;

var f = form.onsubmit;
if (typeof f == "function") {
form.oldOnSubmit = f;
form.onsubmit = function(){
var ok = this.oldOnSubmit();
if (ok)
return MyClass.onsubmit(listId);
else
return false;
};
}
else
form.onsubmit = function(){MyClass.onsubmit(listId);};
}

My problem is that the value returned from oldOnSubmit and stored in ok
appears as 'void'. This happens in IE 6 and in FireFox 1.07. Can anyone
explain what's happening?

View 8 Replies View Related

Onload Method Is Not Calling?

Jan 15, 2010

In body tag i wrote the onLoad="test();" it's not calling that method .

View 4 Replies View Related

JQuery :: Loading Puzzle - Lost Functionality On Several Function

Jan 9, 2011

I was having no problems at all testing at home (FF, in private mode to keep cache clear, and error console to check... also Opera and Safari) when I suddenly lost functionality on several jQuery functions, all of them similarly structured. Couldn't find the problem; updated jQuery; stripped the codes back to one particular function; still no clue.

So: now the puzzle isonline.
The calls to load the elements in the page are in the <body> tag.
These capabilities work correctly: resizing, scrolling with arrows, popup from underlined link, dragging. What doesn't work is what should happen when you hover on any of the six-line figures: You should see a number underneath and on click, a change of color, and new text on the left.

Script file: hover is at line 100; the click function at line 78. The calls for the click function are here:
Testing again online, Opera (mac) now functions correctly. So, I think it may be something to do loading. I've put a delay to make sure the elements to be operated on are loaded before the functions which do the operating. Still no dice. It also seems to load really slowly, but that's minor at this point.

View 4 Replies View Related

JQuery :: Add An Onload Method To The Treeview?

Jul 29, 2010

I would like to add an onload method to the treeview and have an ability to add a function at the time of the treeview initialization.

View 1 Replies View Related

On Javascript Replace Method.

Jul 29, 2007

I don't think this is "do-able" but thought I'd better check. Say I
want to replace certain names in some source code as long as they are
not properties (dot properties) of objects. I could use a regular
expression like:

rx = /(?:(.)|)(?:name1|name2|name3)/g;

map = [];
map["name1"] = "a";
map["name2"] = "b";
map["name3"] = "c";

source = source.replace(rx, function ($0, $1) {return $1?
$0:map[$0]});

Dot properties like .name1 are not replaced by anything new and they
need to be "skipped" over by this regular expression but other name1
identifiers need replacement with "a".

One problem with this approach is that dot properties like .name1 are
replaced by themselves and this is just unnecessary work. Something
like a "false" return to skip replacement would be nice but the
following doesn't work.

source = source.replace(rx, function ($0, $1) {return $1?
false:map[$0]});

There are other ways to get around this by using something else
besides replace() but I wanted to see if it could be done with the
replace() method.

View 9 Replies View Related

Display Only Single Radio Button Checked By Using Onload Method?

May 12, 2011

Here are the picture.

[IMG]http://img830.imageshack.us/img830/6774/chequea.jpg[/IMG]
<jsp:useBean id="chequeStopBean" scope="session" class="my.com.infopro.ibank.ui.bean.ChequeStopBean"/>
<jsp:useBean id="labelBean" scope="session" class="my.com.infopro.ibank.ui.bean.LabelBean"/>
<jsp:useBean id="lang" scope="session" class="my.com.infopro.ibank.ui.bean.LanguageBean" />

[Code]...

View 3 Replies View Related

Replace Method Takes Functions As Arguments?

Feb 12, 2010

I encountered some code in "Javascript the good part" from Douglas Crockford.There is a way to passing callback function as second argument to string.replace() method.

Code:

var entity = {
quot: '"',
lt: '<',

[code]....

1. How do I know what the number of parameters should be in callback function ( function(a,b) ) ?

2. How do I know what will be passed in as a and b when I am defining the callback function?

View 2 Replies View Related

JQuery :: Why Does String Replace() Not Work For The Results Of The Html() Method

Aug 13, 2011

I've seen an other post talking about not being able to perform a .html().replace() also, but no one replied.

[URL]

Why is this? I ran into the same problem and from what I was seeing, the replace() was only replacing the very first match. My work around was pretty simple, I just keep running replace() until it was done, but I'm dumbfounded as to why this would need to be done.

while (newLastRow.html().indexOf(settings.placeholder) > -1){
newLastRow.html(newLastRow.html().replace(settings.placeholder, curTotal)); }

As with the other post, I'm dynamically adding html to the page using a template, where the replace() method is updating the IDs of the fields when adding a new instance.

What's special about the value returned by the html() method? Is there a different preferred way to do this?

View 3 Replies View Related

Onload Submit Post To An Iframe?

Jan 14, 2010

I have a form.htm which has a simple form. When I press the submit button it posts the input to a formpost.php and sets $q=$_POST["input"];. Now I want to display static information at the top of the formpost.php and display the dynamical content of the rest below that. From my knowledge this is only possible with an iframe (if I use a <div> I get "Header already sent" message). Is there a possibility to post the input to an iframe on the same PHP file? My current code looks like this>

PHP Code:

Static content<br/>
<script type="text/javascript">
function addLoadEvent(func) {

[Code]....

View 11 Replies View Related

ONLOAD Is There An AfterLoad Alternative (Iframe Problem)

Jul 23, 2005

Is there any way I can check to see if a document is loaded into the
iframe before I call onLoad (sort of an afterLoad).

I'm loading up a page into an iframe. But because we use four servers
which use load balancing, the content isn't specified straight away.
Therefore as I'm using onload to resize the iframes scroll bars to the
size of the iframe content, I need to wait for this to be loaded
first. Is there an alternative to onLoad that will do this?

View 2 Replies View Related

On Fly Addition Of An Onload Event To An Iframe Document

Mar 12, 2006

Talking about a js script which changes an iframe src through a "ref_to
iframe.setAttribute("src", document_path);", I would like to launch a
check() fct when this new document is loaded.

Of course, knowing, I don't want (and can't n some cases where document
is generated by a cgi script) to edit every possible document which is
potentially loadable in the iframe.

In fact, I've through about the idea to on fly add an "onload='check
()'" to every document, but don't know how to do that :-(

Maybe using attachEvent or something arounnd this : I don't know. Of
course, I wish a solution working in the majors browsers.

View 7 Replies View Related

JQuery :: Iframe Onload In Webkit Browser

Mar 18, 2011

I have prepared this jsfiddle test [URL] which works in Firefox but not in Chrome.

View 3 Replies View Related

Passing Values Onload From Iframe To Parent Page?

Aug 5, 2009

I have a parent page containing an iframe. The parent page has a menu in it which opens links in the iframe. I want to highlight different bits of the menu according to which page has loaded in the iframe.

So I would like to do something like this:

1. Use PHP to extract the file name (minus 'php' at the end, of the page loaded within the iframe (which I can do fine).

2. Use javascript onload so that the iframe sends this value (say 'pagename') to the parent page when it loads any page in the iframe.

3. The parent page, having received that variable into its header, will adjust a line of css to something like: .pagename {background-color:red;}

And so the menu link for pagename.php will be colored red

4. When pagename1.php is loaded into the iframe, that will send 'pagename1' to the parent page, change the CSS in the head, and therefore change the highlighted menu item from pagename to pagename1

Is this possible? And easy? There seems to be a lot of stuff online about moving variables from iframes, but mainly in the context of form entries from an iframe to a parent, eg here:

[URL]

parent.function_name(); seems to be needed along the way. But I am not sure how to proceed.

View 14 Replies View Related

Body Onload And Windows - IFrame Ticker Does Not Display?

Mar 16, 2011

I have a Body onload event (to load the chained Menu) and a windows.onload event (to load the IFrame Ticker).If I open the page in Internet explorer both scripts function; however in Firefox I'm having problems.The Chained Menu works, however the IFrame Ticker does not display. Both events ahave ben placed on the boady tag.how I can get both to display in Firefox.

View 7 Replies View Related

Select And Replace Text In Editable Iframe?

Feb 23, 2010

editor.document.execCommand("insertHTML", false, "<br />") doesnt work when the text cursor is at the end of a sentence... but is does work when the cursor is at the middle of a sentence.

<script type="text/javascript">
window.onload = edit;
function edit() {

[code]....

View 5 Replies View Related

Passing Replace Function As An Argument Of User Defined Function?

Jul 12, 2011

I am facing a problem in passing replace() function as an argument in user defined java function.

intention is to pass a file path to my user defined function, but before passing the path i want to replace the character '' to '\'

I am posting my javascript function here:

<a href="#" onclick="OpenDocPreview('<%# Eval("PATH")%>'.replace(/\/g,"\\"), '<%# Eval("Filename")%>')"><%# Eval("DocTitle") %></a>
function OpenDocPreview(url, docname) {
alert('message from search base : ' + url + ' ' + docname);
}

View 1 Replies View Related

Replace Function As An Argument Of User Defined Function?

Jul 12, 2011

I am facing a problem in passing replace() function as an argument in user defined java function

intention is to pass a file path to my user defined function, but before passing the path i want to replace the character '' to '\'

I am posting my javascript function here:

<a href="#" onclick="OpenDocPreview('<%# Eval("PATH")%>'.replace(/\/g,"\\"), '<%# Eval("Filename")%>')"><%# Eval("DocTitle") %></a>
function OpenDocPreview(url, docname) {
alert('message from search base : ' + url + ' ' + docname);
}

View 4 Replies View Related

One Function Not Working With Onload Function?

Nov 26, 2011

I have a validate function that checks the form for blanks and all, also in the window.onload function I have one where it checks the format of the cc num and exp date. I am trying to get them to work together so that after I have entered the ccnum and ccexp it still makes me enter in the information needed for validate function. Right now after the ccnum and ccexp is entered it passes and submits.

<!DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http:www.w3.org/1999/xhtml">
<head>

[Code]....

View 3 Replies View Related

Running An Onload Function?

May 6, 2009

I am trying to run this javascript function:

<script language="javascript">
function selectElement(idElement){
var colorSelected='#FFFFCC';
var colorNoSelected='#FFFFFF';
divElement= document.getElementById('sel'+idElement);
inputElement= document.getElementById('lselect'+idElement);
[Code]....

So that it runs when the window loads. Meaning if a checkbox is already selected, the background will already be changed for it.

View 5 Replies View Related

The Onload Function Is Not Setting Value?

May 12, 2009

I am having problems with setting a value with onload. Here is an example of the code.

<form method="get" class="searchform" action=theAction" onload="if('' == '') {document.getElementById('searchinput').value='Type Search Query';} else {document.getElementById('searchinput').value='june';}">
<input class="searchinput" name="s" type="text">
<input class="searchbutton" value="Go" type="submit"></form>

I know you guys might be thinking that the if condition is hard coded, and the if will never change. In the real code, php changes the first value of the if's condition.

I think the above code should always set the value 'Type Search Query', in the box. However, it does not set any value.

View 2 Replies View Related

Can't Get Function To Fire Onload / Fix It?

Mar 3, 2011

I'm trying to get a select box to populate onload but can't get it to go. It works fine onchange.
This populates the city select box from my db depending on what state is selected.
code...

I've tried variations of handleOnChange(cb_state), handleOnChange(document.getElementById('cb_state'), handleOnChange(ydntuwrkupceofcrp), I've tried chaining the 2 functions together, but nothing I do seems to get this to work.
What am I missing here?

View 1 Replies View Related

Onload Function Not Firing

Aug 6, 2007

You do not need to read all of this code but I included it in case any of it was causing the error. The onload event does not fire the go() function (I want to fire this before I actually do what I want to do onload). Why is it not working??? Code:

View 7 Replies View Related

Onload Trigger Of Function

Mar 28, 2006

I dont know why but my iframes do not show the content I specified as "a href...." Do I have to trigger that by an onload event to show on load the first 2 sites in those iframes ? If yes, where and how to write ? Code:

View 1 Replies View Related

Onload Function Problems

Jun 18, 2006

I'm having a bit of trouble in delaying the loading of images in a javascript slideshow. I need the rest of the page to load first and then the show should begin.

<script type="text/javascript">
//new fadeshow(IMAGES_ARRAY_NAME, slideshow_width, slideshow_height, borderwidth, delay, pause (0=no, 1=yes), optionalRandomOrder)
new fadeshow(fadeimages, 710, 435, 0, 3000,0)
</script>

The above script in the body of the page, in div that houses the slideshow. The rest of the script is in the head section.

if you need to see the head scipt i can post it (it's very long so i haven't done that straight away.)

View 3 Replies View Related

OnLoad(); Function Does Not Work Well With IE?

Jan 11, 2010

I have this thing I would call with the onLoad(); function, but that does not seem to work well with IE. It's a css-popup that I want to fire when the page loads, this is the code I use (It works well in FF but, ofcourse, not in IE):

Code:
<body onLoad="popup('popUpDiv')"></body>

I've tried this workaround:

Code:
<span onLoad="popup('popUpDiv')"></span> But that doesn't work.

I've tried this:Code:
<script type="text/javascript">
window.onload=popup('popUpDiv');
</script>

Whick doesn't work eighter.I am basically completly new to js so I might have overlooked something that to you would seem basic.

View 3 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved