I know this is really more of a DOM or IE DOM question than a js one but the js forum seems to be the most fitting...
I am working on a page where I have included an instance of FCK Editor (which is just a script that creates your standard Rich Text Editor interface inside a form).
What I want to do is call a function which retrieves the newly typed data (along with the formatting) and does something with it.
The "problem" is that FCK creates it interface inside an Iframe inside another IFrame. No problem for FireFox, Netscape, etc... It just a matter of a couple "getElementById()"s and "contentDocument"s. However IE does not support contentDocument. Instead IE puts all Frames (including IFrames) in the frames array. Which is fine, I can still navigate my way down the tree to my target Iframe with document.frames[0].frames[0]... the trouble is, you cannot (or I can't figure out how) to access elements on the page inside the nested Iframes. I can access properties of the Iframes (such as location).
I'm thinking that this is how IE is "supposed" to work but is there any way that I can access elements inside a page inside of an Iframe or nested Iframes? Code:
I have a hidden "in between" page where I dynamically create a form and hidden inputs using ASP that should submit to a second page where this data will be used.
The form is automatically submitted using javascript. This code works in IE and in Firefox.
The problem I am facing now is that the series of these same pages I am working with are now being used inside an iframe. Since this change, the javascript submit no longer works in Firefox, but does in IE. Code:
I have an iframe that includes a button: <input type="button" value="close this window" onclick="window.close();" >
I would like to detect the iframe close event from the parent window, I was using this code but I did something wrong because the temp function is fired every time the parent page loads:
function temp(){ alert('the iframe was closed'); } function setup(){ var myIFrame = document.getElementById("iframe1"); if (myIFrame.addEventListener) { myIFrame.addEventListener('onclose', temp(), false); }else if (myIFrame.attachEvent) { myIFrame.attachEvent ('onclose',temp); }else{ myIFrame.onclose=temp(); } } window.onload=setup;
I would live to find a different way to do this, but evidentially I am not able to open a Text-File in JAVASCRIPT and fill an Array with the Values, so I have to do it this way.
I'm using 'this' so that only the element that is clicked changes, what I need is some way of specifying a background color for anything that isn't 'this' and then continue to change the clicked element. Is this possible? The only other way I can think of is to add a class to each menu item and then only apply the backgroundColor = "Transparent" if the class of the clicked element matches that stored in a variable and other wise apply the standard background color. Though I may be shooting wide of the mark. Code:
I'm using the following line to delete cookies. It works great in Firefox, but in IE the cookie still exists, it's just lost all of its data. I can check to see if the data is there, and ignore the cookie if it isn't, but since I'm looping through my cookies when the page builds, I rather it be completely removed.
I have a cgi program which outputs a fairly hefty amount of html/javascript for doing a complex slide show sorta thing in a variety of areas in the browser. I accomplish this by creating a series of iframes and populating each iframe which its own copy of the code and a list of items to display. It previously had it working tickety-boo with both IE 6 and Firefox. I've had to concentrate on adding new features to the IE side and am now attempting to get everything working properly in Firefox.
The issue I'm running into is when I use the form document.getElementById('some_id').someFunction Firefox often replies that the object has no properties. I've handcoded some smaller versions of the my program in straight html and, sure enough, they work great. So, I'm screwing something up in my main program whereby Firefox can't see the objects. Code:
This is the loop I'm trying to use to check for bullets hitting rocks. the function worked if I used actual numbers instead of the j variable, but I wanted to loop through all the rocks.Can anyone see why the inner function loses the j index and says asteroids[j] is undefined? the hit test is removing the bullets! it's working! the asteroids[j] was used in the hit test!
My website is an Magic the Gathering website, so it involves card,cardsid,decks etc.I have a searchresult.php page, which shows the results(cards) after you an SQL query has searched through my SQL database.Then every result get's a links(add card to deck) behind it which opens an unique popup window.Now my problem is, in this popup there must be an unique form which check via ajax whether the 'card' is already in the deck. Well I got as far as this works, well it does for my first search result.Altough the input's are unique in every popup, as they should be. Only the values of the input's of my first searchresult are submitted to the process form.
The includes of the Jquery files is not included in this code, but it is included in the real code. it is in a seperate file, it would be stupid to just show I include the jquery library and files xP, because that IS the case.[code]
I've been working on trying to compile this bit of Java code. It's taken from an existing code (with permission) that I know works. The problems started when I added an array. Code:
Working on a validation API and having trouble with a PO BOX validation Regular expression. I tried adding ? and ?! in front of the regular expression but I want the exact opposite of what is doing. I want any entry besides combination's of po box entries to be allowed.
I'm dynamically generating an image tag, and the final slash for self-closing the tag is not coming through, even though the slash is escaped with a backslash. Worse, I think this is screwing up my attempt to select the image in another function. Any ideas what could be causing problems? [code]The image does appear, but I can't reference it later on.While everything works fine if I drop the " img" from the call and let clicking anywhere in the div start the search.Any idea why escaping the slash isn't working?
I'm working with ClueTip and have run into some oddities.In particular, I want to show ClueTip when a textbox receives focus.The source shows me that I can use activation:'focus' for this and that will result in the cluetip showing on focus and disappearing on blur. Showing the cluetip is working fine, blurring is not.[code]
I'm using the ibox javascript library which is very similar to lightbox in functionality. I'm trying to do something seemingly simple but am having difficulty.
My goal: Use ibox to show a dynamic graph based on a clicked link.
When the user clicks the link it will grab data from the current table row, format it, and render it using the flot library. This will all be done in a hidden div. This is easy enough. Then the hidden div will be displayed using ibox.
These are both easy enough tasks individually. What i'm having trouble with is combining them into a single click.
Currently I have it setup like this.
Code "Html:
When a user clicks this link the loadGraph() function never executes. I'm assuming this is because priority is being given to ibox (indicated by the rel attribute). How can I force my onclick event to be executed before the ibox is loaded?
I would even be ok if it was executed after the ibox was loaded, my main goal is to get both actions to occur in a single click.
I have an internet key on my keyboard, and I'm sure others do too. When I push it, it opens Internet Explorer to my homepage. If I am already in internet explorer, and the page is focused, and I push the internet button, then it changes the location of the page to my homepage.
I want to prevent it from doing this for my users whom visit my site. I have a popup, and while in that popup, it is likely they push that button, or start internet explorer. Is there anyway to detect this, and either block it, or blur the page before it takes effect in Javascript?
It DOES NOT happen if I push START>Internet Explorer since when I click Start, it blurs the webpage.
In order to allow users to filter content, I've created a small checkbox list. To each checkbox is attached an ID, and too some divs on the page are attached these id's too (in the class attr that is); one div can be attached to multiple id's, and so have multiple classes.
In order to show or hide my div's I wrote : function couponsVisibles(){ $('.checkInteret').each(function(){ var coche = $(this).attr("checked"); if (coche) { var idCoupons = $(this).attr("id"); $(".zoneCoupon , div[class='" +idCoupons+ "']").each(function(){ $(this).fadeIn(); }); }}); } $(".checkInteret").click(function(){ var coche = $(this).attr("checked"); if (!coche) { var idCoupons = $(this).attr("id"); $(".zoneCoupon , div[class='" +idCoupons+ "']").each(function(){ $(this).fadeOut(); }); }couponsVisibles(); }); It looks like my selector "$(".zoneCoupon , div[class='" +idCoupons+"']")" doesn't work, but I can't figure out why. I've started using the [attribute*=value] selector, but this selector doesn't seem to make a difference beetween class='8 10' and class='8 1'...
I have two swf using AS 2.0 in a webpage. One of them is hidden at the start, but when I rollover on the other one, the hidden one is supposed to show up and the visible one is supposed to hide.However, everytime I rollover it, it says peelOff() is not a function. Although it is a function, since I'm able to control it with any other events such as "click".I could use the callback of a mouseover to call the peelOff() function?
I get the navigation disappeared with the nested slider. A workish on line example[URL].. try to click on design and than on the menu below. I don't know which way to turn The script is based on [URL]...
I am having difficulty using javascript to validate form fields with whitespaces in the element names (ex: First Name, Last Name).
here's a code snippet: ### function validate(formObj) { if (document.form1.Payment Method.checked){ do something here...} ###
the problem is that javascript won't read the element "Payment Method" unless i mash the name into one word. (i don't want to do that because i later use the element names to provide a printable customer receipt
i tried using the ascii octal number for a whitespace in the above code (...form1.Payment40Method.checked...), but to no avail.
I'm using "timers" plugin (URL...),so far it worked great. But lately, I'm having trouble with IE8 which doesn't trigger everyTime event.Firefox, IE7 and Chrome updates the "sidebar" div every second, but IE8 does not.