When coding your pages with Javascript/AJAX/CSS, one thing to look out for is the compatibility with your organization’s remote access device. One of the devices I have to consider is the Cisco WebVPN product. It has compatibility issues with things such as the @charset “UTF-8”; and @import command in CSS files.
Compatibility Issues:
- jQuery does NOT work in WebVPN by default. This is a HUGE problem. I have tried rolling back the jQuery version to no avail. I’m guessing the Cisco ASA WebVPN appliance doesn’t work with rewriting included files (such as a js points to another internally)
UPDATE 9/29/2009:
However, thanks to a helpful tip from kenjin there is a fix!
Go to your jQuery file (jquery.js, jquery-1.3.2.min.js, etc.) and do a search and replace with the following tag.
Locate:
<param />
Replace it with:
<param name=""/>
This should resolve the WebVPN compatibility issues with jQuery. - CSS Files: any @ command in CSS files such as @import and @charset. To workaround it, remove the charset and move all linking of css files to the webpage instead.
Find tag into jquery.js, after that add attribute name in this tag and save changes. After that this huge problem is fixed.
Find tag “param” into jquery.js, after that add empty attribute “name” in this tag and save changes. After that this huge problem is fixed.
I made the changes to jquery.js and it fixed my problem. Thanks kenjin! I updated the post with the fix.
Pingback: Al
Hi,
Where could I find this jquery.js file ?
I am cisco oriented engineer (don’t know JS at all) and lookig for a fix for some problem with correct Cisco ASA WEB VPN page display in IE 8.0 (the browser doesn’t display navigation pane in upper right corner with home, go to address etc. whereas in FF and IE6.0 it works good). Meybe my problem is also related to jquery.js…
The jquery.js file is used on websites to handle Javascript menus/rollovers/AJAX functionality.
The issue with the navigation pane not showing up in IE 8.0 is a problem with Microsoft IE 8. A workaround in IE 8.0 is to use “Compatibility View” to make the toolbar show up again. IE -> Tools -> Compatibility View. IE 8 has changed the way IFRAMES work, probably due to all the security problems with cross site scripting. Hopefully either Cisco or Microsoft will have a fix for this soon.
One of my client web site interanlly uses the JQuery $.post() to call server side AJAX handlers. We are facing issues over CISCO WEb VPN that response is coming as null, may be because CISCO Web VPN browsers interanlly uses Response.flush after evry 10 min etc.is ther any fix available for this ? This is very urgent and any response would be much appreciated. Have a great day..