I have a feature on my site that allows visitors to enlarge the text at the click of a button, and I store their preference in a cookie. This allows them to keep the same setting as they navigate around the site, or even if they re-visit another day. It works perfectly on Firefox 3.6, IE8 and Safari 4, but for some reason it won't work in Opera 10.
Here are the two links for changing the text size:
On my website I have a simple shop where you can add items to your cart. To make things nicer, we have Javascript to handle the process to make it faster. The problem I am having is that Opera does not save the cookie that the javascript creates.
Here's the relevant code: Code: function createCookie(name,value,days){ var expires = ""; if (days){ var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); expires = "; expires="+date.toGMTString(); }else expires = ""; document.cookie = name+"="+value+expires+"; path=/"; }
Full code: [URL] You can see it live if you go to [URL] click on "Kaupa" (Icelandic for Buy) on any item. You will see a nice simple animation once you do. Once an item has been added, a cookie is created but in my Opera 10.53 the cookie does not exist. Browsing any other pages will result in the cart being empty. What am I doing wrong? Works for every other major browser except Opera.
I'm working on developing this script and struggling to get it to work correctly in firefox. The idea of the script is that you highlight a word, and onmouseup the selection is passed to an XMLhttprequest, and the returned data comes up in a tooltip by the word you highlighted. Also, after the selection is captured, the word needs to be deselected instantly. This is working beautifully in Safari and Chrome, but the text will not instantly deselect in Firefox or Opera. Firebug is telling me that window.getSelection().removeAllRanges() is not a function. why it's not deselecting the text right away in those browsers? My js is posted below (sorry for including it all, but I'm not too good with js and don't know where the problem lies):
javascript Code:
var text = ""; var time_variable; function getXMLObject(){ var xmlHttp = false;
[Code]....
Also, in IE for mac, the function doesn't seem to be capturing or doing anything with the selected text at all... it neither deselects nor produces the tooltip.
I've determined that my problem wasn't in the script itself, but in the fact that Opera 10 Beta 2 apparently does not recognize the "onload" attribute of the body tag.
I've made a web based tool that times how long a web page takes to load in an iframe and today I redesigned it but now it has issues. When I load it in Chrome and Opera the new version works fine but in FF 3.6 and IE 8 only the footer area is displayed. I have added the links below - You'll be able to access the code via your browser's "View page Source" option.
URLs: New test (With problem): [URL] Old test (Works perfectly): [URL]
Setting and using a session cookie works everywhere else - Mac, PC, IE, FF, etc. - everywhere except with MS Vista running on the machine. I'm not sure what the problem is and a Google search didn't reveal much.
I am looking for a solution for many days: my callback - function works well in firefox 5, IE8, but not in safari, opera, IE7 etc. The function "checken" is not executed. There are no error messages in the debugger of safari or IE7.
var session_id = $.cookie("fe_typo_user"); function checken (nummer){ var elem = "#img" + nummer; $(elem).attr('checked',true); } var url = "refreshCheckboxes.php?id=" + session_id; $.getJSON(url,function(data){ $.each(data.posts, function(i,data){ checken (data.number); }); });
The response of the script: {"posts": [{"number":"1325"},{"number":"1303"},{"number":"1302"}]} html (example): <input type="checkbox" id="img1325" class="merkzettel" name="merkzettel1325" value="img_1325.jpg" />
You can test it here: [URL]. Activate some checkboxes, load another site and then go back to this site and the checkboxes you have selected, must be activated by the script.
I am not a guru jquery coder and still have to learn alot, recently while learning jquery AJAX I have bumped into a weired issue, I have a apge right and in this page I have a dropdown list for people to select an RSS channel that they wish to know more about, the dropdownlist ahs an onChange event which when triggered it will get the value of the selected item in teh dropdownlist and post it to the other 'mini' pages that load on the same page via AJAX by using the GET method - ie: im passing the parameters like a normal querystring would. The problem is that when I assign the dropdown value to a variable called dropdown in the following line of code "var dropdown =document.getElementById('ddlChannelSelect');" it works in IE but not in the other browsers, I have debbugged this in FireBug and it seems that the variable dropdownlist is not actually getting the value of the actual dropdownlist nad it says 'null' or sometimes 'undefined'. Am I doing something wrong ? why is it that it is working in IE but not in other browsers ? can you pls give me a solution with some examples ?
<script language="JavaScript1.2" style="text/javascript"> <!-- function checkLocation() { if (navigator.userAgent.indexOf("Opera")!=-1) type="OP" else if (document.all) type="IE" // ie 4 & up else type="XX" if (type=="IE") moveNav.style.pixelTop=document.documentElement.sc rollTop setTimeout("checkLocation()",5); } //--> </script>
This is suppose to keep the Nav bar at the top of an IE browser. (Yes, it wobbles a little bit, but what can I do?)
With most other browsers, the Nav Bar stays nice and stationary at the top, thanks to a nice CSS solution. However, with Opera (at least Opera 7.54 that I have) the nav bar wobbles a bit like I would expect it to in IE, but still it gets hidden under most scrolling situations. What's the cure for Opera?
I have strange situation, in my webb apps i use a lot of AJAX. in my developer computer i use opera and naked apllication (it's using Python Application Server cherrypy www.cherrypy.org), in production I covered my application be Apache server which serves static files. The problem is that AJAX working in Opera but only on production server (cherrypy behind Apache), on developer machine it's not working. Others browser (IE, FF 1.5.0.1) working without any problem. Does anyone know solution for this? Or is is a way to lookup what is happen under Opera engine? any plugin or something what shows AJAX status call?
I really want to make my scripts work in Opera. I really, really do. But it seems like an uphill struggle. First of all, I can't get ANY kind of debug output. No error messages in the "javascript console" - but then, I have never seen ANYTHING in Opera's javascript console. Is there some kind of voodoo I need to perform in order to make that work?
Then, when Opera doesn't like something about a script (even if it works fine in Spidermonkey), it will sometimes refuse to load it entirely, which means I can't even do alert() based debugging. What the hell?
Can anyone give me some insight as to how they go about making their scripts run properly in Opera? I make a point of sticking to ECMAScript standards (and then making per-browser exceptions where needed *COUGH IE*), but Opera just doesn't want to cooperate.
This is in Opera 8, by the way. I haven't upgraded yet, since I don't use it, and I think more people still use 8 than 9 so that's what I want to target.
Has any user of Opera 7.11 noticed that it does not reload all files when the reload button is clicked? I can click on my html file to cause Opera to load and start and it's OK. But if I then correct an error in a *.js file and click reload I often get a javascript console with the same error that I just corrected and line numbers that refer to the old file. This has got to be something that I am doing wrong, but I can't see it.
I have included a file below that tests onKeyPress in Opera 7.11. I am getting peculiar behavior. When the file is first loaded, pressing the keypad + causes the textarea to get physically larger on the screen, and pressing the keypad - causes the textarea to get physically smaller. I click on the scrollbar then this behaviour stops and subsequent keystrokes are displayed appropriately. Is this some kind of bug in Opera 7.11? Code:
I'm in the process of migrating a script to use DOM core methods but I've hit a roadblock in the aforementioned browser. The following code snippet illustrates what I'm basically trying to do, it really is incredibly basic!
var newimg = document.createElement('img'); newimg.setAttribute('id', 'placeholder'); newimg.setAttribute('src', 'images/large/courtyard.jpg');
I'm then positioning the element on the page using appendChild(). Everything works perfectly on Firefox 1, IE5+, Opera 8, Konqueror 3.3.1 (Linux) but not in Opera 7.54. I suspect the element is being created as associated styling on #placeholder is being applied (just some padding and borders) but the image itself is not being displayed. I assume therefore that the problems lies with setAttribute()?
This seems like the sort of problem that others would have encountered, but I haven't been able to find mention of it anywhere.
document.getElementById("p").setAttribute("disabled","true"); to disable a button after user clicks it (this is to make sure user clicks it only once). It is needed to prevent multiple clicks on a button since each click calls a servlet.
This code works in IE but does not in FF and Opera.
google.maps.event.addListener(markerName, 'click', function mojafunkcia() { document.getElementById("neco").getElementsByTagName("a")[0].click(); })
I assume that html element cannot access that javascript function because it ist nested within other function (please see source code on turie.eu), but I'm not very skilled with javascript, so I'm not sure.
the javascript I want to read the cookie is set on domain B as well
However, the
hosted on DOMAIN A <script src=domain B .js>
I want the cookie to remain on domain B, but if I open the JS file using domain A, both php and JS are using domain B, though I can't seem to get the JS to find the cookie, is it looking at domain A ?
am I suppose to set a domain on cookie for this to work?
the code above gets called every time a new page is loaded inside the iframe (ifrmDisplay) what its doing is resizing the iframe so it can have the same size as the page inside it, so i can eliminate the need for vertical scroller for the iframe, i assumed that it works on opera and IE at the same time, when i tried it out, it worked on IE but not on opera. after lot of time in researching how i can get workaround this issue with opera, that is the best possible solution i have and yet it doesnt work. so i gave up and asking you if you can help me out here , coz this is jst driving me crazy!
the problem is im not a javascript expert, to be honest i jst started doing javascripts about two days ago, that is why im in need for help
by the way, here is inner html for the iframe if its any use
I've noticed that screen.availHeight/availWidth don't return correct results in Opera 8, meaning that what Opera returns are the pure screen dimensions, no the actual dimensions due to taskbars or similar. On the other hand other browsers (MSIE, Netscape, Mozilla) get this correct.
In Opera 8.01 (Linux; Build 1204) and in Opera 7.54 (Windows XP; Build 3865), my form disappears from the HTML markup (below). To summarize:
1) In a <script> block in the <head> I create a form element (part of object/feature/bug detection). 2) There's a <form> element defined in the <body>, with the id 'theForm'. 3) The onload function tries to access that form, and also counts the total number of forms in the document. It fails to get a reference to the form; the count is 0. Code: