Fine Tuning Window.innerHeight - MS Doesn't Support Anything
Aug 2, 2009
My code is all about darkening out part of the browser window, making unclickable. I detect if the user is running IE, and if so, I don't use window.innerHeight because MS doesn't support anything. However, I have noticed an issue, and I believe it has to do with the "top" value. I've tried using window.screenY, but that didn't seem to solve my problem. You see, if you are running FF, it draws a box that starts in the top corner and only goes down as far as you can actually see on your browser.
Say you are scrolled down a little bit on the page, you can see the end of this box - it doesn't cover the entire page, only the part that is visible when the scrollbar is all the way up. I have included a picture to clarify what I'm talking about. The non-grayed out area is the area that would normally not be visible when the scrollbar is at the top. I would like to draw this box over the visible part of the page, no matter where you are scrolled. Right now, the box always draws from the very top of the page, even if that part isn't visible to the user.
i have a main.asp page where users can select items from dropdowns and listboxes. i have a view report button where i have a onclick property which triggers a javascript function. the function combines all the screen inputs and based on that generates a report in a new window. i have used window.open for this.the problem is, when i close the child window, come back to the main window and click the button again (with all the input fields already selected), the same report should be generated again. instead, i am getting the error : "Object doesn't support the property or method".
i have to refresh the main.asp page, select all the input fields again and then click on the button to generate the report.why am i losing the objects of the parent page after doing window.open?
I have a cross domain iframe resizing script (using postMessage) that works perfectly in Chrome, FF, Safari and IE9 - browsers that use addEventListener I'm trying to get it to work in IE8 by adding what I thought was the right language for attachEvent, but it's not working in IE8 - I just get 'Object doesn't support this property or method' - again just in IE8.
I have a website which displays photos. I want the photos to be resized depending on the innerWidth and innerHeight of the browser. I have my resolution set to 1024x768. So if you go to [URL] and click on 'Commissions' my 'w' variable in the URL contains 1024 but for some reason the 'h' variable displays 50. If I click on 'Commissions' one more time then it correctly displays h=602.
I'm having trouble with an overlay layer on a page I'm rendering on an iPhone, I'm trying to set it's height to the window.innerHeight but it doesn't appear to be working. I'm trying to do something similiar to a lightbox. I have element
I'm loading images one time after another on the click without AJAX It works fine on GOOGLE CHROME, but not on IE. The images load fine. The background <div> doesn't. It loads the size of the previous image. This is when I goto the nextButton and prevButton function. I also read it is because the image hasn't loaded fully yet. How do I wait until the image has loaded before it continues? If this is correct.
I'm having some problems calling a JS function with a form button.
My function looks like this: function selection(modify, id) { document.frmNews.hideID.value = id; document.frmNews.hideType.value = modify; document.frmNews.submit(); }
The button: <input type="button" name="btnEdit2" value="Edit" OnClick="selection('edit', 2)" />
The button works if I change it's type to a "submit" but that seems to skip the whole function and just submits.
I was trying to use a jQuery timer to repeat a function at intervals, but it didn't work in IE. Then I read that IE doesn't support setInterval, which seems amazing. Did I read this right? And if so, what do I use in jQuery to keep repeating a function at intervals? I've tried a few things and they all bomb out in IE, just doing something once, although they work in FF. What works in the execrable IE and real browsers?
When I try this the button text is changed and the button is disabled, but the form doesn't submit. In IE I get an error that points to theline that says:
b.form.submit();
and the error:
Object doesn't support this property or method
What's the difference between doing this code directly in the onClick event and doing it in a function?
I have looked at the various posts about setting onclick in IE and I cannot see any that exactly describe the problem I am having.
Firstly I am not trying to set onclick by calling setAttribute, which most of the posts describe. I am simply assigning a value to the onclick attribute of the element, which those posts seem to imply.
Specifically I am getting "Object doesn't support this action" on the following line: editButton.onclick= editCitation; editCitation is already a function, so I do not see why I should have to wrap it in an anonymous function wrapper to get IE to permit the assignment.
I am trying to preload some sounds for a website I am working on... Originally I used the embed tag but that caused problems in Opera and did not validate... So I've switched to the object tag which now works in everything except IE8...
I had to put in a class to hide the sound files because tey were appearing with controls in Opera...
.embedded { visibility: hidden; }
Lastly here is the javascript code that plays the sound when required... Works in latest FF, Opera, Safari and Chrome but not in IE8... IE8 generates an 'object doesn't support this property or method' error...
var thisSound=document.getElementById(soundObj); thisSound.Play();
I'm assuming this is because IE8 can't get the id from the object tag but can't find a work around... I want to make sure all the code validates appropriately so I am trying to avoid the embed tag..
I've got jQuery and 2 plugin libraries running on my website. One runs the navigation and the other runs a dropdown search box. Everything works great on my localhost, but when I copied the directory to the external server none of the jQuery worked. I'm not getting any Errors in my error log, and the directory has been copied exactly. [URL]
I'm running into an IE7 problem where the Visual Studio debugger is saying:"Microsoft JScript runtime error: Object doesn't support this property or method".Visual Studio is highlighting this line as the problem:[code] I then trim/lowercase it.The pertinent code block is below, the "lis" are list items I'm iterating over, I'm checking if the text of the li is equal to a dynamically populated hidden form field on the page.Code all works fine in Firefox, but throws errors in IE.[code]
I have created Class1.dll file . and in javascript I am creating ActiveXobject . when i debug the application. Its gives error like Object doesn't support this property or method.
I'm developing a website and am testing in IE 8 and am getting an error "Object doesn't support this property or method" for https:[url].... when I click on the error message on the lower-left of the browser window.This error comes on only when I am at the home page, then if I click on Lawn Care on the right. It is supposed to highlight the word and scroll to it. It is fine if I'm already on the Maintenance page.The site works in all browsers except IE 8.
Is there a way to redirect your site to another site if the browser doesn't support HTML 5? So, if you where using an old version of IE or Firefox that didn't support HTML 5 it would redirect them to another page.
I tried to display all html control types in the form. But it has run time error "object doesn't support this property or method" on document.write(obj.type);
Even I do document.write('hello world'); it still has the same error.
function clearForm() {var i=0; for (i=0; i<InputForm.elements.length-1; i++) {var obj = InputForm.elements[i]; document.write(obj.type); //runtime error: object doesn't support this property or method } }
Can you help me with this. Browser IE 6 and JQuery 1.4.4
Error is at this line$("#form0").validate({ rules: { issueCheckBox: { selectNone: true}} }); in document.Ready function. If code is not properly formatted please see the attachement. Script.txt
I am using jquery.1.3.2 version in my application. My application is running on two different server, one is on "http" and other is on "https" I am displaying few files from httpsserver tohttp server via ajax. Everything works fine in IE 6 +. But same functionality not works in Firefox 3.5. Before changing jQuery's version (dont know exactly which version), my functionality works properly in IE and FF. Today I downloaded latest version of Jquery (1.4.2), and while testing I found that, my functionality isnot working in IE too. After restoring old version (1.3.2) everything works fine (in IE) Does anybody explain me what I am doing wrong? What is the solution for this?
The first example works as planned and has a valid .height/width value, but the second and third example using encoding/space doesn't (0 height/width). I was under the impression that replacing spaces with %20 was supported?
1:
javascript Code:
imageFile = new Image(); imageFile.src = "/somedir/somedir/image.png"; imageFile = new Image();imageFile.src = "/somedir/somedir/image.png";Â
[Code]....
I haven't been able to resolve this on my own and searching for answers on the internet has been going on for along time now. I'm simply pondered as to why that encoded format doesn't work and how to use a spaced filename.
My script is throwing an error only in IE8. I'm using Mootools 1.3.The error thrown is: Object doesn't support this property/method.The IE8 debugger is telling me that the error is this (line in bold):
Code: append: function(original){ for (var i = 1, l = arguments.length; i < l; i++){ var extended = arguments[i] || {};[code].....
The above code is around line 380 in the uncompressed version. It's part of Object.extend.Now I am suspecting this is happening when I do a each on an array like object. This is the code I'm suspecting is triggering this:
Code: var self = this, c = certManager.addedCerts, e = window.expManager.workExp,[code]....
The first array (c) is populated with numbers only. The second one (e) is populated with objects that have a store/retrieve going on. Basicly what I am doing at this point in the script is submitting a form thru ajax. I'm transforming the objects into arrays and then encoding them with JSON.