I'm trying to do something, but I don't know if it's possible.
Basically, I want to have a public static class method that could
access a private object's method. I would like to be able to do :
Class.method(InstanceOfClass);
The method would then access a private function from Class by doing
something like
function method(param) {
param.privateMethodOfClass();
}
I've done a lot research and experimentations but just can't come up
with a solution... I don't even know if what I'm trying to do is
possible.
I am using the module pattern and private/public methods. I'm having a problem where the private method is using setTimeout() to call itself recursively, but I can't get the syntax right. Code:
(function($) { $.fn.MyFunction = function(o) { // Here we have some parameters return this.each(function() {
[Code].....
So what I'm looking for is how to reference MyExternalFunction from my html script. I've tried simply using MyExternalFunction(index) but I get function undefined.
This question applies to javascript generally as opposed to jQuery specifically. I want to be able to structure my scripts into classes, then create them using the "new" keyword, but here is the important bit: How do I make a js function private (or public for that matter)?
I'm getting strange error "Object doesn't support this property or method" while accessing the application recently. The same code I am using since long time. The below code is written in java class:
Why is the callwhy is the slice method only a method of an Array instance? The reason why I ask is because if you want to use it for the arguments property of function object, or a string, or an object, or a number instance, you are forced to use Array .prototype slice.call(). And by doing that, you can pass in any type of object instance (Array, Number, String, Object) into it. So why not just default it as a method of all object instances built into the language?In other words, instead of doing this:
function Core(){ var obj = {a : 'a', b : 'b'}; var num = 1;[code]....
//right now none of the above would work but it's more convenient than using the call alternative.
} Core('dom','event','ajax');
Why did the designers of the javascript scripting language make this decision?
I have two methods and I would like to call somename1 method from within somename2 method. I have tried several ways to do so however I keep getting "TypeError" or "RefernceError" I have tried several ways to reference but I am still unable. What am I doing wrong. I would think this would be easy to do.
So I create a class: function cMap(mapID){//vars and stuff}
I go and prototype a function: cMap.prototype.loadMap = function(){ //jquery AJAX call }
Now in the jquery $.ajax({...}); call, I use an anonymous function on the "success:" call: success: function(data){ this.member = data; }
My problem is that inside this anonymous function call I'm trying to call a class member of my cMap class to store the data in from the AJAX call, but it's out of scope. So the JS console in FF/Chrome throws errors about bad value/doesn't exist.
How can I access this class member from inside an anonymous function? Or at least what's a good way to go about doing all this?
Is the form below a valid method of changing the id of an XHTML element, specifically the one actually being referenced? It does not seem to work for me.
I need a java bookmarklet that does a real simple thing. I need to take the current URL (ie, where the user is when they click the bookmarklet) and append it to a static URL and return the text on the resulting page.For example:
The user is at http:[url]....
The user clicks the bookmarklet.
the bookmarklet takes http:[url].... and appends it to http:[url]... HERE where you see the URL HERE text.That PHP script echos a simple line of text (a shortened URL actually).Then I want that result from the outside_create.php file to be displayed in a window back to the user.Is this even possible? Basically I need to know how to append location.href to a static URL and how to get the resulting content from the static URL..
function doSomething () { var obj = new Obj(); obj.foo = bar; doSomethingElse(obj); }
In function doSomethingElse I want to create the following line of DHTML
<div return true;">
What I want is for onClick to be defined to be the execution of the foo method of obj.
I tried document.writeln ("<div + obj.foo + "(); return true;'>");
What I get is the source code for bar stuck into the middle of the string. So how do I get just the name of the function bar in the string? Or ultimately, how do I get the handler to be bar in the DHTML?
While submiting the form elements, if the GET method is used in the <form>tag, the data is submitted as a query string.I think there should be restriction in size of data submitted by the browser IE. Does any body know the exact details of it?
I only use forms as input and output to javascripts. Many times I use innerhtml to write to a <div> for output. I don't know of an alternative for input.
I sometimes have problems if I use method="post" and just leave it off. The browser tried to reload the page after the script ran. Sometimes I am able to even leave off <form> and </form>. Could someone explain when form and method are actually needed?
I responded in comp.lang.javascript to "Adding to fields with onchange". I had to leave "method=" out to get it to work without trying to reload the page.
Is there any way to call the new operator as a method (function)? The reason is that I've got IE as a COM object (Imagine I've brought up IE using VB) and it's easy to call every method of any DOM element (including window). But if I want to create a new object, then it's more complicated. Of course I could always execute js code (using window.execScript) which will create the object and save it as a variable on the window object and then pick it up from the COM creator, but really...
Consider the following page snippet which nicely adds an option to the empty select element. Of course, I could use the W3C createElement, addChild, muckWithDOM approach to avoid the execScript, but both of these are going to add huge amounts of time and substantial complexity to an otherwise one liner:
<form method=pos action=''> <select name=sel id=sel></select> <script type='text/javascript'> var sel=document.getElementById('sel'); sel.options[0] = new window.Option("foo", "bar"); </script> </form>
Can't I do something like window.Option.newInstance("foo", "bar") in place of the new window.Option("foo", "bar") ?
I am pretty rusty with javascript and I am trying to make a webpage that will basically act as a wrapper from one webpage to another. What I mean by this is that I will hit this page like: webpage.htm?Param1=... and I will take the passed params and post them to another page. I have the post part working, but I was just wondering how I can use just Javascript and read those values passed to this webpage. Is this even possible?
I am experiencing some rendering problems when dynamically changing CSS (width) with both Internet Explorer and Firefox. In some cases it is just in IE and in other cases just Firefox. When resizing the browser (1px is enough) everything is positioned correctly again. Is there some repaint method that I can call?
The last time I tried to ask this question...Google Groups screwed up my message and there was no subject (sorry for that - I know it's annoying).
I'm trying to learn how to develop a plug-in that allows users to display data from one site in a third party site, like Google Adwords or the Digg counter for news stories. I took a look at Digg.com and found the following:
It looks like digg is doing the following to show the number of "diggs" for a story on your website. On my page I would have the following:
I need some help adding a redirected page to the favorites. Thanks to the help from this user group, I was able to finish a redirect script. I was wondering if anybody knew of a method that will allow one to do a check in the user's browser's (IE) favorites to see if a bookmark is already present. This is what I am trying to accomplish:
if (window.external.checkFavorite(location.href, document.title)) do nothing else { alert("Please update your bookmark."); window.external.addFavorite(location.href, document.title)) alert("Thank you for update your bookmark. We hope you will enjoy the new site!"); }
And this gets called in the redirect script. The idea is that if a user is trying to access an old page from a bookmark, not only am I redirecting them but also giving them the opportunity or prompting them to update thier bookmarks. But this process should happen only once. That is, when the user revisits that bookmark, the bookmark is of course the updated new url so he wouldn't be seeing that again.
Also, where can I get access to the Javascript API...something like javadocs for the methods, etc.