Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / ASP.NET / General / May 2008

Tip: Looking for answers? Try searching our database.

I can't find $get syntax information

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
John Kotuby - 15 May 2008 17:09 GMT
Hi all,
I was just looking at some example code in the VS2008 help for VB. In a
JavaScript example I came across some syntax that I didn't recognize and
could not find information about on the usual JS sites I use as resources.
In a place where I expected to see "document.getElementById('elementId')",
instead the Microsoft example use the syntax "$get('elementid')".

So I tried it in some of my code and it seems to work fine.

Can somebody explain this short-hand syntax to me or at least point to a
resource where I can read about it? It sure beats the heck out of typing
document.getElementById.

I just want to make sure I won't run into any compatibility problems if I
start using that syntax regularly.

Thanks in advance...
Anthony Jones - 15 May 2008 17:24 GMT
> Hi all,
> I was just looking at some example code in the VS2008 help for VB. In a
[quoted text clipped - 11 lines]
> I just want to make sure I won't run into any compatibility problems if I
> start using that syntax regularly.

Something in the JS files included by MS adds this function:-

function $get(id) { return document.getElementById(id); }

$get isn't defined by the script context.

Signature

Anthony Jones - MVP ASP/ASP.NET

John Kotuby - 15 May 2008 17:50 GMT
Thank you Anthony,

That is VERY important to know.
I did not knowingly include any Microsoft JS files in my code.
When I look at the HTML source in the IE7 browser I can't find any function
declaration for $get() or a reference to the .js file.
But I have a bunch of 3rd party controls that that generate almost
unreadable JavaScript, so maybe I missed it.
I am now wondering if the IE browser simply interprets it correctly.

Have a good day.

>> Hi all,
>> I was just looking at some example code in the VS2008 help for VB. In a
[quoted text clipped - 19 lines]
>
> $get isn't defined by the script context.
George Ter-Saakov - 15 May 2008 20:24 GMT
I bet you are referencing the external JavaScript file

Just do not look for .js

Look for script tag.
You will find it in a form like this
<script src="/WebResource.axd?.....">

That is where $get is defined.

George.

> Thank you Anthony,
>
[quoted text clipped - 32 lines]
>>
>> $get isn't defined by the script context.
Lloyd Sheen - 15 May 2008 17:31 GMT
> Hi all,
> I was just looking at some example code in the VS2008 help for VB. In a
[quoted text clipped - 13 lines]
>
> Thanks in advance...

http://www.asp.net/AJAX/documentation/

LS
John Kotuby - 15 May 2008 18:51 GMT
Thanks Lloyd,

When I typed in the search term $get in the native VS2008 help, I got
nothing even remotely related.
When I typed that same term into the searchbox on the page you provided, the
2nd article returned had exactly what I needed.

Many thanks...

>> Hi all,
>> I was just looking at some example code in the VS2008 help for VB. In a
[quoted text clipped - 18 lines]
>
> LS
bruce barker - 15 May 2008 21:07 GMT
$get is defined with the ajax javascript library in the global namespace:

http://asp.net/ajax/documentation/live/ClientReference/Global/default.aspx

if you include the ajax script manager on your page, it will include scripts
to define it.

-- bruce (sqlwork.com)

> Hi all,
> I was just looking at some example code in the VS2008 help for VB. In a
[quoted text clipped - 13 lines]
>
> Thanks in advance...

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.