I'm currently using this method to refer to my JavaScript files:
<script type="text/javascript" src="filename.js"></script>
While doing work for some clients I have made changes to the the JavaScript file referenced above. Because their browser has cached it, they end up getting errors on the page unless they hard refresh and get the new version of the file.
Is there anyway to make the JavaScript file come down fresh if it has been modified since the last download?
I had an incident in which I uploaded a swf file with an incorrect URL. Well, when I noticed the issue I uploaded a 'new' file - but those who have previously seen the site kept seeing this "older .swf".Without a huge proces. renaming files, modifying html files etc.. Is there a way to customize a meta tag or some other mechanism to have a '.swf' file NOT CACHE. It has to not cache in all browsers.. ala: ie, ff, safari
I have a oc4j application server hosting my application . I can see from tcp monitor for eg: GET /scripts/main.js and the server responds with last-modified timestamp. However for subsequent request IE does not use if-modified-since and further for each script in Local Settings is getting cached as main[1].js, main[2].js etc and also in different directories. This does not happen for all script but if a page has some 15 scripts included the last 5 scripts show this behaviour.
Can anyone help figure out why my javascript preloaders aren't preloading! Code:
the navigation section utilses simple js rollovers on the text options, with the onMouseRollover event loading an additional graphic image to the right of the menu. It appears almost instantaneously on broadband, but as I'm testing it on 56k and I'm trying to appease all users I required the navigation images to preload (especially those giving the description of the option).
They appear to preload fine in Netscape7 but not in IE6???
I won't list the entire source here apart from the following sections:: Code:
We have a dynamically created javascript menu (from ASP), which is customised per user (Have already taken all the static code out into separate cached .js file)
The size of the 'dynamic' menu content can be as much as 10kB, and the menu typically does not change for the duration of the user's session - i.e. it would be nice to get the browser to 'cache' this. It is an Intranet application, and is typically aimed at IE6 clients only.
Have considered the following strategies
1) Cookies - although the last thing I want is the whole menu coming back to the server on every HTTP request - but would be useful IF there is e.g. a header option the cookie to 'send' the cookie (Server -> Browser) without the browser ever sending it back to the server (but the browser still being able to 'read' the cookie?)
2) Creating 'dynamic' javascript files - i.e. send the output per user to a mangled .js file (e.g. with a session ID in the filename), into a cached js file. Would however need to cleanup the files quite regularly, and giving IUSR file creation access doesn't seem a good idea. Would then get the browser to include the JS by generating ASP along the lines of. <script language="JavaScript" src="TempScripts/Menu<%=UserSession%>.js"></script>
Is there any other way?
Second Question : Is there any way to get IE to stop sending up the HTTP REFERER header up to the server (e.g. RegKey) - this is pretty pointless on an Intranet App (I know there is a way to do in NetScape).
Script to prevent browsers pop up E-mail privacy warning when submiting a form
A very basic form has been employed :
<form name=formulario action="mailto:ron_wolpa@hotmail.com" method=post enctype="text/plain"> form contents ......</form>;
(I don´t domine cgi- bin nor php , and even I if did it some servers where I host my files do not support both , that´s the reason action is a simple mailto: )
It works fine but as visitor press button "SUBMIT" , browsers like IE and Netscape pops up a privacy warning screen notifying visitor that his email will be disclosed ;
a 2nd pop up demands another click confirmation to send the information collected by the form ;
What I have in mind is a script to do the following :
1- to submit the form just by clicking submit button once
2- as visitor press on submit button , will be directed to another html document where will receive the usual thanks and the confirmation message ;
I find it necessary because as the basic form is above the message is sent and the form fields are not cleared , not giving the visitor any confirmation ;
I am wondering if anybody can provide statistics what is percentage of visitors with disabled JavaScript.
Even more interesting would be statistics of users with disabled JavaScript making a purchase. I am more likely to purchase from my home than from work and I think the disabled JS is mostly result of IT dept. policies.
Is e-commerce site missing much if requires JavaScript?
Q: I have a pretty big html page - about 1,500 lines of code, 1,000 of which is javascript. (It's also referencing other javascript code, perhaps another 2,000 lines or so).
When I boot up the page in a fresh browser, it invariably crashes; the page just hangs. But, after killing the browser, and opening it up in a new one, the page seems to run fine. Is there some sort of javascript code limit that a web page / browser can handle...? Anyone know if there's a way to get around this? [Did I misread the problem? I'm pretty sure my code is fine.] Code:
I have a lot of JavaScript code I wrote to add special features and effects to my Web sites. The problem is, with the latest versions of Web browsers, all browser-side scripts are blocked. Most users who visits will either not know how to adjust their security features to allow scripts or will not want to change their settings. In a case where the script is vital to the functioning of the Web page, what is the alternative?
For example, one of my script is for a drop-down menu that takes the user to the selected section from the drop-down menu.
The other feature I need is roll-over that highlight parts of a map so that the user can make a selection.
Is there something I can add to my JavaScript code to prevent browsers from blocking it or is there a different way of using these features with a different script?
I have a select dropdown and 5 text fields. based on the option selected (which are the units - cm/mm/inches/ft/yard etc), i change the values in the text fields using javascript to the corresponding units.
my problem is that when the options are selected very quickly(for eg using the keyboard's up/down keys) then quickly, the text field values lose their connection with the select box and the values become illegal.
I suspect that the javascript function is being called even before the earlier execution has not terminated. I tried using a global variable and using it as a lock, but still no success.
Is there some way from preventing the JavaScript code in a document loaded into an iframe from executing? I don't have access to the pages being loaded into the i-frame so I can't modify then. They are being loaded from a server.
I'm considering in teaching myself some javascript, but before I take the time to read up and experiment, I had a few questions.
Is javascript XHTML 1.0 STRICT Valid? Is javascript valid for any version of XHTML? Is javascript easily cross browser compatiable, or will this take a long time to work around?
I am working on some JavaScript, that amongst other things does searches in an index. The search can take a couple of seconds, and I would like to disable the form button that the user clicked to trigger the search. In addition I would like an animated GIF to appear, visualizing that a search process is ongoing.
My problem is: While the procedure that implements the search is executed, the browser window is not refreshed. The button stays in "down" mode, the gif freezes.
Is there some command I could insert in between my code statements that lets the browser refresh it's window's contents?
I got an [object error] from IE 7.0.5730.11 when moving the <script src="..." type="text/javascript" /tag from the <headpart to the <bodysection of a HTML file.
Is not possibile to include Javascript code via <script src="..." type="text/javascript" /from the <bodysection, instead from the <headone? If yes, anyone has any idea of which the problem could be? If not, how can I programmatically include a javascript external file inside the <bodypart of a HTML file, for example, using Javascript to some particular native functions?
If I use javascript to 'read' and XML file does that mean that the XML file gets downloaded to the user's cache?
I'm building a quiz and I'd rather not have the answers too easily available. I believe there's no real way to secure anything client side with javascript so I'm just trying to keep the curious at bay.
just came across this in a book for browser javascript on/off detection:
Code: <noscript> <img src="monitor.php?scriptoff=true" /> </noscript> just wondering if browsers when js is off will ever access any <script type="text/javascript" src="file.js"></script>
files? i mean wouldn't it be better not to bother with the noscript thing and just be aware of if file.js is accessed? or do some browsers access the file.js even when js is off?
I'm passing the asp parameters using the url current page is files.asp and I'm using window.location.href=files.asp?action=deletefile to pass the action to the serverside
My code never got executed (like the page was cached) unless i put document.write("") before the window.location directive.
Here's the code:
function confirmDelete(x){ var potvrda=confirm("Kliknite OK za brisanje. Cancel za povratak."); if (potvrda==true) { trans="files.asp?action="+x; document.write("") window.location.href=trans; } else {} }
I've created a page that uses HTTPRequest to include some XML data and allow the user to update that data. The problem is that the new data doesn't show up, even though the XML file is changed.
I can call the XML file up in a separate browser window, where I get the old data, refresh to get the new data, then when I refresh the first browser, the new data appears on the page.
I'm thinking this might be some sort of server caching issue. Has anyone else run into this? Does anyone have a solution?
This example will show that the first call to "doit()" will print 30 times the image with only one call to the server. Then I have a timeout and call doit() again, and this time, it downloads the picture 30 times!!!! It doesn't even time to finish downloading the pictures before the next timeout kicks off and if I let it go for a minute or two i have like 300 calls to download the same image trying to be downloaded!
I heard about a bug in IE that would require to preload the images using a hidden div, but that didn't work. I see that google maps manage to not having to reload the image and gets it from cache. What am I doing wrong? This works perfectly in Firefox (i.e. it uses the cache and calls the server just once). Code: