Senin

Installation problems | Flash Player | Windows

If you use a Mac, see Installation problems | Flash Player | Mac

Enable JavaScript to download Flash Player

To download Flash Player, enable JavaScript in the browser.

Internet Explorer

  1. In Internet Explorer, click Tools > Internet Options.

  2. Under Security, select Internet.

  3. Click Custom level.





  1. In the Security Settings page, scroll down to Scripting.

  2. Select Enable for Active Scripting.





  1. Click OK.

  2. Select Trusted Site and perform steps 3 - 6.


  3. Go to the Flash Player download page to download Flash Player.

In Mozilla Firefox

  1. In Firefox, click Tools > Options.

  2. Select Content and then select Enable JavaScript.





  1. Click OK, and close and open Firefox.

  2. Go to the Adobe download page to download Flash Player.

Google Chrome

Note: Flash Player is installed with Google Chrome. Use the steps below only if you want to download Flash Player for a different browser or operating system.

  1. In Google Chrome, click Settings.





  1. Click Show Advanced Settings.

  2. Go to Privacy and click Content Settings.

  3. In the Content Settings page, select Allow All Sites to Run JavaScript.





  1. Click OK, and close and open Chrome.

  2. Go to the Adobe download page to download Flash Player.

Progress bar hangs during download / Unable to connect to server / Unable to download metafile

Reason: The Flash Player installer sometimes has trouble working in some firewall proxy server environments.

Workaround: Download the Adobe Flash Player installer directly by clicking one of the following links.

Flash Player for ActiveX (Internet Explorer)

Flash Player Plug-in (All other browsers)

Failed to initialize

Reason: Antivirus software from vendors like Comodo, Jiangmin, and Rising are incorrectly identifying the Adobe Flash Player installer as malware. False reports from these vendors include “TrojWare.Win32.Trojan.Agent.Gen,” “Trojan/JmGeneric.bcy,” and “Suspicious.” Users are also reporting “Failed to Initialize” errors and the installer is getting quarantined.

Workaround: Antivirus software vendors and service providers are currently addressing this issue so that the installer is recognized as being legitimate. Ensure that your antivirus signatures are up-to-date.

If the issue persists, use the direct links for Internet Explorer or direct links for other browsers to download Flash Player installer.

A newer version already installed

Reason: Your computer is installed with a Flash Player version that’s later than the version you are trying to install.

Solution: Check the Flash Player version installed on your computer. The latest version of Flash Player available on your computer is provided in the same page. Install the latest version.

If you need an older version, uninstall the existing version. Older version of Flash Player is provided in the Flash Player archive page. Then, install the latest version.

Note: To uninstall Flash Player beta, use the corresponding Flash Player beta uninstaller available in Adobe Labs.

Only a single instance of this application can run

Reason: You are trying to run more than two instances of Flash Player installers simultaneously.

Solution: Click OK to the message that appeared. One of the installers gets closed and the other installer continues automatically.

The existing Flash Player is in use

Reason: An application is still using Flash Player.

Solution: Close the application and try installing again.



Look at the icons in the system tray for programs that run in the background. Examples include AOL Instant Messenger, Yahoo! Messenger, and games that use Flash (any file with a name that ends in .swf). If you see such an icon, right-click the icon and click Exit.

Unable to load main bundle

Reason: The VeriSign certificate is not installed in the machine.

Solution: Check the network connectivity. Ensure that your machine has enough virtual memory. If the issue persists, use the direct links for Internet Explorer or direct links for other browsers to download Flash Player installer.

Actionlist not found / Unable to download metafile / Failed to initialize / Certification authentication failed / Invalid certificate

Solution: Check the network connectivity. Ensure that your machine has enough virtual memory. If the issue persists, use the direct links for Internet Explorer or direct links for other browsers to download Flash Player installer.

The Flash Player ActiveX control could not be registered

Reason: ActiveX could not register.

Solution: Verify that you are logged in as a user with write permissions to all of the registry entries for Flash Player.

Note: Administrative permissions are necessary so that the Adobe Flash Player installer can access the Windows® system registry and the following folder:

  • C:\WINDOWS\system32\Macromed\Flash folder for a 32-bit machine

  • C:\WINDOWS\SysWOW64\Macromed\Flash folder for a 64-bit machine



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
HKEY_CLASSES_ROOT\CLSID\{D4304BCF-B8E9-4B35-BEA0-DC5B522670C2}
HKEY_CLASSES_ROOT\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}
HKEY_CLASSES_ROOT\CLSID\{1171A62F-05D2-11D1-83FC-00A0C9089C5A}
HKEY_CLASSES_ROOT\Interface\{2E4BB6BE-A75F-4DC0-9500-68203655A2C4}
HKEY_CLASSES_ROOT\TypeLib\{FAB3E735-69C7-453B-A446-B6823C6DF1C9}
HKEY_CLASSES_ROOT\TypeLib\{57A0E746-3863-4D20-A811-950C84F1DB9B}
HKEY_CLASSES_ROOT\.spl HKEY_CLASSES_ROOT\.swf HKEY_CLASSES_ROOT\.mfp
HKEY_CLASSES_ROOT\.sol HKEY_CLASSES_ROOT\.sor
HKEY_CLASSES_ROOT\FlashFactory.FlashFactory
HKEY_CLASSES_ROOT\FlashFactory.FlashFactory.1
HKEY_CLASSES_ROOT\FlashProp.FlashProp
HKEY_CLASSES_ROOT\FlashProp.FlashProp.1
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.1
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.3
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.4
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.5
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.6
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.7
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.8
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.9
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.10
HKEY_CLASSES_ROOT\MacromediaFlashPaper.MacromediaFlashPaper
HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/futuresplash
HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/x-shockwave-flash 
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash.1
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash.3
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash.4
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash.5
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash.6
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash.7
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash.8
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash.9
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash.10
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}

The file could not be written due to the lack of permissions

Reason: You don't have administrator permissions on your computer.

Solution: Log in to your computer as an administrator.


  1. Select the Start menu on the lower left of the screen.




  2. Select Control Panel.




  3. If you see a selection named User Accounts, you have administrator permissions.




  4. If you see a selection named User Accounts And Family Safety, you do not have administrator permissions. Follow these steps:

    Home users: Create a user account with administrator permissions. Log in to that account and try reinstalling Flash Player. For more information, see the Microsoft® Help page Create a user account.

    Workplace users: In Windows Vista® and Windows 7®, regardless of your permissions, you can run any application as an administrator. To run an application as an administrator, right-click the filename and select Run As Administrator. Provide the administrator ID and password when prompted.





    If you need more help, contact your system administrator.

    IT professionals: Administrative permissions are necessary so that the Adobe Flash Player installer can access the Windows system registry and the following folder:

    C:\WINDOWS\system32\Macromed\Flash folder for a 32-bit machine

    C:\WINDOWS\SysWOW64\Macromed\Flash folder for a 64-bit machine

    When you have logged in to Windows as an administrator, repeat the steps above under Download and install the latest Flash Player version.


Solve problems that third-party Flash uninstall tools cause

If you ran a third-party tool or any type of registry cleaner to resolve Flash Player problems, run the Flash Player uninstaller, and then reinstall Flash Player. For details on the uninstaller for Flash Player, see Uninstall Flash Player.

Change pop-up blocker settings to allow movies to play

Pop-up and ad blocker software can prevent the display of rich media content. For more information, see Movies do not appear after installing Flash Player.

Ensure that Internet utilities do not block Flash Player

Ensure that your firewall or utility settings are set to allow ActiveX controls and rich media content. Some Internet utilities, such as Norton Internet Utilities, act like firewalls and restrict viewing of ActiveX controls or block rich media content.

The following figure is an example of an Internet utility display. It shows that firewalls and Internet utilities can be configured to allow ActiveX content. Check your firewall or Internet utility documentation for more information.

Error messages on crashes 

If Firefox displays the message "The Adobe Flash plug-in has crashed," see The Adobe Flash plug-in has crashed in Firefox Help.

If Internet Explorer displays the message "Internet Explorer has encountered a problem with an add-on and needs to close" and the message says that Adobe Flash Player was running when the problem occurred, see Flash Player crashes Internet Explorer | Windows XP, Windows Vista



Install Flash Player

Follow these steps to install the correct version of Flash Player:

1. Verify that your computer meets the system requirements for Flash Player

Compare your computer system to the Flash Player system requirements. If your system doesn't meet the requirements, don't continue to step 2. See Archived Flash Player versions.

2. Determine whether an older Flash Player version is already installed on your computer


  1. See the information displayed below, and check if you have the latest available Flash Player version. The latest Flash Player version available for Windows is 11.8.800.168.
    If Flash Player is installed on your computer, the following box displays the version of Flash Player and your operating system. If Flash Player is not installed, a blank box is displayed.

  2. If Flash Player is not installed or you don’t have the latest version, download and install the latest Flash Player version.


  3. Repeat step 1 and step 2 for each browser that you use.


3. Download and install the latest Flash Player version

Flash Player for Internet Explorer


  1. Verify that Internet Explorer security and JavaScript settings are correct:

    1. In Internet Explorer, choose Tools > Internet Options.


    2. Select the Security tab.

    3. Select the Trusted Sites zone.

    4. If the Default Level button is not dimmed, select it.


    5. Move the slider until the security level is Medium.








    6. Click Apply.

    7. Click Custom Level.

    8. Find the section "Scripting."

    9. Set Active scripting to Enable.








    10. Click OK.

    11. Select the Internet zone and repeat steps d to j.

    12. Click OK. Close Internet Explorer and then restart it.


  2. (If you use Internet Explorer 9) Disable ActiveX filtering:




    1. In Internet Explorer, select Tools > Safety. If ActiveX Filtering is selected, deselect it.








    2. Close Internet Explorer and then restart it.


  3. Go to the Install Adobe Flash Player page. Click Install now.









    Installation process is initialized.






  4. In the File Download window that appears, click Run.





    Security Warning








  5. User Access Control


  6. Select the check box to indicate that you have read and agree to the terms of the license agreement and click Install.








  7. When the following window appears, close Internet Explorer. Installer automatically starts after you close Internet Explorer.








  8. The Adobe Flash Player installer window appears, and Flash Player begins to install.








  9. After a successful installation, select the update method. By default, the Automatic Update option is selected. Selecting this option updates Flash Player without your manual intervention, whenever a new version is available. Adobe recommends you to use this option for Flash Player update. Click Done.








Flash Player for Firefox


  1. Go to the Install Adobe Flash Player page. Click Install now.









    Installation process is initialized.






  2. In the window that appears, click Save File.








  3. The Downloads window appears. Double-click the Flash Player installer.



    Downloads


  4. If one of the following windows appears, click Run or Yes.



    Open File Security Warning



    User Access Control


  5. Select the check box to indicate that you have read and agree to the terms of the license agreement and click Install.








  6. When the following window appears, close Firefox. Installer automatically starts after you close Mozilla Firefox.








  7. The Adobe Flash Player installer window appears, and Flash Player begins to install.






  8. After a successful installation, select the update method. By default, the Automatic Update option is selected. Selecting this option updates Flash Player without your manual intervention, whenever a new version is available. Adobe recommends you to use this option for Flash Player update. Click Done.








Chrome with Flash Player

You don’t have to install Flash Player if you use Chrome. Flash Player is integrated into Chrome and enabled by default. Chrome automatically updates when new versions of Flash Player are available.



To ensure that you have installed the latest version of Chrome and have the latest version of Flash Player, select Chrome > About Google Chrome.





  • If you see the message “Google Chrome is up-to-date,” you have the latest version of Chrome. 

  • If Chrome is not up-to-date, click Update Now.

    Note: The integrated Google Chrome Flash plug-in cannot be uninstalled using the Flash Player uninstaller. You can only enable or disable the integrated plug-in as described in Using Flash Player with Google Chrome


4. Verify that installation is complete

5. Uninstall the older Flash Player version (if the installation is not successful for any reason)


  1. For any reason if your installation is not successful, follow the instructions at Uninstall Flash Player.

  2. Restart your computer.


This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  Twitter™ and Facebook posts are not covered under the terms of Creative Commons.

Legal Notices   |   Online Privacy Policy

 
Installation problems | Flash Player | Windows: Installation problems | Flash Player | Windows

Bootstrap CDN

Getting started · Bootstrap

Getting started · Bootstrap


Getting started · Bootstrap

JavaScript · Bootstrap

JavaScript · Bootstrap


JavaScript · Bootstrap

Components · Bootstrap



Components · Bootstrap




Components · Bootstrap


Kamis

jQuery BBQ: Back Button & Query Library



jQuery BBQ: Back Button & Query Library











|


292 Comments






jQuery BBQ leverages the HTML5 hashchange event
to allow simple, yet powerful bookmarkable #hash history. In addition,
jQuery BBQ provides a full .deparam() method, along with both hash state
management, and fragment / query string parse and merge utility
methods.



This plugin and the jQuery urlInternal plugin supersede the URL Utils plugin.






Note: If you’re using jQuery 1.3.2 or earlier and need BBQ to merge query string or fragment params containing [], you’ll want to include the jQuery 1.4 .param method in your code.



Also, my article Cooking BBQ: the original recipe gives a history of jQuery BBQ along with some plugin authoring guidelines, if you’re interested.




What jQuery BBQ allows you to do:


While this brief overview will give you the broad strokes, for specifics you should look at the the basic examples below, read the documentation, and check out the full examples listed above.




  • Deserialize any params string, the document query string or fragment
    into an object, including the new jQuery.param format (new in jQuery
    1.4, read more here). (example)

  • Merge any URL plus query string or fragment params—in an object,
    params string or second URL (including the current document
    location)—into a new URL.

  • Update the “URL attribute” (ie. a[href], img[src], form[action],
    etc) in multiple elements, merging any URL plus query string or
    fragment params—in an object, params string or second URL (including the
    current document location)—into a new URL, which is then set into that
    attribute.

  • Push (and retrieve) bookmarkable, history-enabling “state” objects
    or strings onto the document fragment, allowing cross-browser back- and
    next-button functionality for dynamic web applications (example 1, example 2, example 3)

  • Bind event handlers to a normalized, cross-browser hashchange event (example 1, example 2, example 3)







jQuery BBQ community


Have you used jQuery BBQ in an project, website, article or tutorial? Let me know, and I’ll mention it here!




Projects or websites using jQuery BBQ




Articles or tutorials featuring jQuery BBQ








Why BBQ? AKA: Why “history” and “deparam” together?


Imagine three scenarios. Now, imagine a star wipe




The single widget


In the first scenario, you’ve got a single widget on the page. Maybe
the page is the widget, whatever. Either way, things are so simple that
every history plugin can do this (including jQuery BBQ):



<Widget> Yo, hash, update the state with this string.

<Hash> No prob, dude, done. Sure, your state takes up the whole hash, but what do you care, you’re the only widget on the page!

<Widget> But I’m so lonely.

<Hash> Tough luck, kid. There’s only room in this hash for one state.




Multiple widgets, rough-and-tumble


In the next scenario, you’ve got multiple widgets on the page. And
unfortunately, because the history plugin developer didn’t provide an
easy way to manage multiple, separate, individual states simultaneously,
your widgets need to be somewhat aware of each other’s existence, so
they don’t accidentally erase each other’s state in the hash:



<Widget> Yo, hash.. I need to update my state parameters. Whatcha got in there?

<Hash> A string representation of your state, plus maybe some others, I’m not sure. Whatever. Here ya go!

<Widget> Wow, that sure contains a lot of stuff I don’t care about.. But a job’s a job, right?

<Widget> So, first let me figure out where my
parameters are. Ok, right.. Wait! I think some other widget’s parameters
are in here too! Ok. Let’s see, add this in there, carry the one..
great, that seems to be working now.

<Widget> Well, hash, here’s the whole new state. I
inserted my parameters in there next to all the other parameters that
were there. Or maybe i didn’t. I dunno, it probably works.

<Widget2> Are you telling me I’ve got to do all that too? 404 dudes, I quit.




Multiple widgets, with some tasty BBQ sauce


In this final scenario, while there are multiple widgets on the same
page, each one can get and set its own state very easily because the
history plugin can deparameterize any fragment-based params string into
its component parts easily, then merge replacement params in, and
update:



<Widget> Yo, hash, update my state parameters.

<Hash> No prob, dude, done. And you didn’t even
have to know about that other widget’s parameter, I just merged them in
there for you.

<Widget> There’s another widget?

<Widget2> Huh? Did someone say my name?



In case you hadn’t guessed, jQuery BBQ helps you do all this the easy way.




Examples



jQuery.deparam


In the following examples, jQuery.deparam is used to deserialize params strings generated with the built-in jQuery.param method. Check out the jQuery.deparam example page and documentation for more information.






01.// Serializing a params string using the built-in jQuery.param method.


02.// myStr is set to "a=1&b=2&c=true&d=hello+world"


03.var myStr = $.param({ a:1, b:2, c:true, d:"hello world" });


04. 


05.// Deserialize the params string into an object.


06.// myObj is set to { a:"1", b:"2", c:"true", d:"hello world" }


07.var myObj = $.deparam( myStr );


08. 


09.// Deserialize the params string into an object, coercing values.


10.// myObj is set to { a:1, b:2, c:true, d:"hello world" }


11.var myObj = $.deparam( myStr, true );


12. 


13.// Deserialize jQuery 1.4-style params strings.


14.// myObj is set to { a:[1,2], b:{ c:[3], d:4 } }


15.var myObj = $.deparam( "a[]=1&a[]=2&b[c][]=3&b[d]=4", true );




jQuery.deparam with query string and fragment


The jQuery.deparam.querystring and jQuery.deparam.fragment
methods can be used to parse params strings out of any URL, including
the current document. Complete usage information is available in the documentation.






01.// Deserialize current document query string into an object.


02.var myObj = $.deparam.querystring();


03. 


04.// Deserialize current document fragment into an object.


05.var myObj = $.deparam.fragment();


06. 


07.// Parse URL, deserializing query string into an object.


08.// myObj is set to { a:"1", b:"2", c:"hello" }


09.var myObj = $.deparam.querystring( "/foo.php?a=1&b=2&c=hello#test" );


10. 


11.// Parse URL, deserializing fragment into an object.


12.// myObj is set to { a:"3", b:"4", c:"world" }


13.var myObj = $.deparam.fragment( "/foo.php?test#a=3&b=4&c=world" );




Parsing the query string or fragment from a URL


The jQuery.param.querystring and jQuery.param.fragment
methods can be used to return a normalized query string or fragment
from the current document or a specified URL. Complete usage information
is available in the documentation.






01.// Return the document query string (similar to location.search, but with


02.// any leading ? stripped out).


03.var qs = $.param.querystring();


04. 


05.// Return the document fragment (similar to location.hash, but with any


06.// leading # stripped out. The result is *not* urldecoded).


07.var hash = $.param.fragment();


08. 


09.// Parse URL, returning the query string, stripping out the leading ?.


10.// qs is set to "a=1&b=2&c=3"


11.var qs = $.param.querystring( "/index.php?a=1&b=2&c=3#hello-world" );


12. 


13.// Parse URL, returning the fragment, stripping out the leading #.


14.// hash is set to "hello-world"


15.var hash = $.param.fragment( "/index.php?a=1&b=2&c=3#hello-world" );




URL building, using query string and fragment


The jQuery.param.querystring and jQuery.param.fragment
methods can also be used to merge a params string or object into an
existing URL. Complete usage information and merge options are available
in the documentation.






01.var url = "http://example.com/file.php?a=1&b=2#c=3&d=4",


02.paramsStr = "a=5&c=6",


03.paramsObj = { a:7, c:8 };


04. 


05.// Build URL, merging params_str into url query string.


06.// newUrl is set to "http://example.com/file.php?a=5&b=2&c=6#c=3&d=4"


07.var newUrl = $.param.querystring( url, paramsStr );


08. 


09.// Build URL, merging params_obj into url query string.


10.// newUrl is set to "http://example.com/file.php?a=7&b=2&c=8#c=3&d=4"


11.var newUrl = $.param.querystring( url, paramsObj );


12. 


13.// Build URL, merging params_str into url fragment.


14.// newUrl is set to "http://example.com/file.php?a=1&b=2#a=5&c=6&d=4"


15.var newUrl = $.param.fragment( url, paramsStr );


16. 


17.// Build URL, merging params_obj into url fragment.


18.// newUrl is set to "http://example.com/file.php?a=1&b=2#a=7&c=8&d=4"


19.var newUrl = $.param.fragment( url, paramsObj );


20. 


21.// Build URL, overwriting url fragment with new fragment string.


22.// newUrl is set to "index.php#/path/to/file.php"


23.var newUrl = $.param.fragment( "index.php", "/path/to/file.php", 2 );




URL building in elements with “URL attributes”


The jQuery.fn.querystring and jQuery.fn.fragment
methods are used to merge a params string or object into an existing
URL, in the appropriate selected elements’ “URL attribute” (ie. a[href], img[src], form[action],
etc). Complete usage information and merge options, as well as a list
of all elements’ default “URL attributes” are available in the documentation.






01.// Merge a=1 and b=2 into the `href` attribute's URL's query string,


02.// for every `a` element.


03.$("a").querystring({ a:1, b:2 });


04. 


05.// Completely replace the `href` attribute's URL's query string with


06.// "a=1&b=2", for every `a` element.


07.$("a").querystring( "a=1&b=2", 2 );


08. 


09.// Completely replace the `href` attribute's URL's fragment with


10.// "new-fragment", for every `a` element.


11.$("a").fragment( "new-fragment", 2 );


12. 


13.// Merge the current document's query string params into every


14.// `a[href]` and `form[action]` attribute, but don't


15.// propagate the "foo" parameter.


16.var qsObj = $.deparam.querystring();


17.delete qsObj.foo;


18.$("a, form").querystring( qsObj );




History & bookmarking via hashchange event


jQuery BBQ leverages the hashchange event plugin to create a normalized, cross-browser window.onhashchange event that enables very powerful but easy to use location.hash state / history and bookmarking. Check out the basic hashchange, advanced hashchange and jQuery UI Tabs history & bookmarking examples, as well as the documentation for more information.






01.// Be sure to bind to the "hashchange" event on document.ready, not


02.// before, or else it may fail in IE6/7. This limitation may be


03.// removed in a future revision.


04.$(function(){


05. 


06.// Override the default behavior of all `a` elements so that, when


07.// clicked, their `href` value is pushed onto the history hash


08.// instead of being navigated to directly.


09.$("a").click(function(){


10.var href = $(this).attr( "href" );


11. 


12.// Push this URL "state" onto the history hash.


13.$.bbq.pushState({ url: href });


14. 


15.// Prevent the default click behavior.


16.return false;


17.});


18. 


19.// Bind a callback that executes when document.location.hash changes.


20.$(window).bind( "hashchange", function(e) {


21.// In jQuery 1.4, use e.getState( "url" );


22.var url = $.bbq.getState( "url" );


23. 


24.// In this example, whenever the event is triggered, iterate over


25.// all `a` elements, setting the class to "current" if the


26.// href matches (and removing it otherwise).


27.$("a").each(function(){


28.var href = $(this).attr( "href" );


29. 


30.if ( href === url ) {


31.$(this).addClass( "current" );


32.} else {


33.$(this).removeClass( "current" );


34.}


35.});


36. 


37.// You probably want to actually do something useful here..


38.});


39. 


40.// Since the event is only triggered when the hash changes, we need


41.// to trigger the event now, to handle the hash the page may have


42.// loaded with.


43.$(window).trigger( "hashchange" );


44.});



If you have any non-bug-related feedback or suggestions, please let
me know below in the comments, and if you have any bug reports, please
report them in the issues tracker, thanks!



I want to thank Paul Irish and Yehuda Katz for all their help refining the jQuery BBQ API, as well as Brandon Aaron for explaining parts of the jQuery.event.special API for me and providing me the example code on which I based the hashchange event plugin. I also want to thank everyone in the #jquery IRC channel on irc.freenode.net for all their suggestions and enthusiasm!



adding a Disqus gadget to Blogger




Manually adding a Disqus gadget to Blogger



If the Disqus gadget installer
isn't working, you have the option of manually installing the gadget on
your Blogger site. This will require editing your Blogger template
HTML, so it won't work with Dynamic Views templates.

 


Add a new gadget



  1. Go to your Blogger "Layout" section and click Add a gadget in the sidebar


  2. In the Add a Gadget popup, scroll down to find the HTML/Javascript gadget and click the + button


  3. Enter Disqus as the title and the following code for the content:
      <!-- Disqus comments gadget -->


  4. Click save and the window will close

  5. Click Save arrangement in the Layout viewer



Add the Disqus code to your template



  1. Go to your blog's Template section and then click the "Edit template" button

    Edit template button within Blogger template editor

  2. Click inside the text area and search for the widget you just
    created in your HTML template by pressing Ctrl-F (Command-F on OSX) then
    typing Disqus. You should find the following line:
      <b:widget id='HTML1' locked='false' title='Disqus' type='HTML'>


  3. Change that line to add mobile='yes' to load Disqus on your mobile template. It will look like this when you're done:
      <b:widget id='HTML1' locked='false' mobile='yes' title='Disqus' type='HTML'>


  4. Below that locate and DELETE the following code right before the closing tag. The section you're deleting should look like this:
      <b:includable id='main'>
    <!-- only display title if it's non-empty -->
    <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
    </b:if>
    <div class='widget-content'>
    <data:content/>
    </div>
    <b:include name='quickedit'/>
    </b:includable>


  5. BEFORE the closing </b:widget> tag, add the following Disqus code (remember to change EXAMPLE to your site's shortname – you should leave both '&#39;' characters on either side of the shortname):
      <b:includable id='main'>
    <script type='text/javascript'>
    var disqus_shortname = &#39;EXAMPLE&#39;;
    var disqus_blogger_current_url = &quot;<data:blog.canonicalUrl/>&quot;;

    if (!disqus_blogger_current_url.length) {
    disqus_blogger_current_url = &quot;<data:blog.url/>&quot;;
    }

    var disqus_blogger_homepage_url = &quot;<data:blog.homepageUrl/>&quot;;
    var disqus_blogger_canonical_homepage_url = &quot;<data:blog.canonicalHomepageUrl/>&quot;;
    </script>

    <b:if cond='data:blog.pageType == &quot;item&quot;'>
    <style type='text/css'>
    #comments {display:none;}
    </style>

    <script type='text/javascript'>
    (function() {
    var bloggerjs = document.createElement(&#39;script&#39;);
    bloggerjs.type = &#39;text/javascript&#39;;
    bloggerjs.async = true;
    bloggerjs.src = &#39;http://&#39;+disqus_shortname+&#39;.disqus.com/blogger_item.js&#39;;
    (document.getElementsByTagName(&#39;head&#39;)[0] || document.getElementsByTagName(&#39;body&#39;)[0]).appendChild(bloggerjs);
    })();

    </script>
    </b:if>
    <style type='text/css'>
    .post-comment-link { visibility: hidden; }
    </style>

    <script type='text/javascript'>
    (function() {
    var bloggerjs = document.createElement(&#39;script&#39;);
    bloggerjs.type = &#39;text/javascript&#39;;
    bloggerjs.async = true;
    bloggerjs.src = &#39;http://&#39;+disqus_shortname+&#39;.disqus.com/blogger_index.js&#39;;
    (document.getElementsByTagName(&#39;head&#39;)[0] || document.getElementsByTagName(&#39;body&#39;)[0]).appendChild(bloggerjs);
    })();

    </script>
    </b:includable>


  6. Click Save template. Assuming there are no errors, Disqus should properly show up on your site now.

  7. (Optional) Verify that the meta tags in your Blogger Template do
    not force Internet Explorer to load using IE7 standards. For more
    information see Troubleshooting Disqus in Internet Explorer 8/9/10



Updating a Blogger template to support all versions of Internet Explorer

Updating a Blogger template to support all versions of Internet Explorer

By default all Blogger templates come with a meta tag that forces all versions of Internet Explorer to behave like Internet Explorer 7. Because Disqus supports Internet Explorer 8 and higher, this will break functionality and users won't be able to comment on even the latest version of Internet Explorer.

  1. Go to your blog's Template section and then click the "Edit template" button

    Edit template button within Blogger template editor

  2. Locate the following line within the <head>...</head> tags:
    <meta content='IE=EmulateIE7' http-equiv='X-UA-Compatible '/>

  3. Replace it with this line:
    <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE; chrome=1" />

  4. Click Save Template to apply your changes.

Contact us
We welcome all questions, feedback and bug reports. If you're having an issue, we usually need the following information:

  • A brief description of the issue

  • Link to any page where you saw the issue

  • Screenshots that illustrate the problem - How do I take a screenshot?



 Source | DISQUS

Examples hashchange jQuery UI Tabs





Examples hashchange jQuery UI Tabs


Selasa

Open Source ERP Built for the Web



Open Source ERP Built for the Web



Manage accounting, inventory, sales and a lot more in one open source app.





Click on the image to watch the introductory video.


 




Vote for ERPNext so that it is added to BitNami, that provides easy to use installers, virtual machines and cloud images.


Is this for my business?



Manufacturing
ERPNext was originally built for a manufacturing setup. ERPNext allows you to setup multi-level Bill of Materials. Plan your materials and production based on your
BOMs and get accurate profitability analytics. ERPNext also allows you to manage other functions in your organization like Sales, Purchase, Billing, Order Tracking and also generates your Website.


Distributors
ERPNext is ideal for distributors. You can track your inventory accurately across multiple warehouses and retail outlets. Keep track of serialized inventory for high
value items and manage warranties, service plans, customer issues and much more.


Retailers
ERPNext will help you manage your multiple retail outlets like a champ. With ERPNext web based Point-of-Sale transactions, all your retails outlets can be integrated in
one application. With advanced features like serialized inventory, multiple currencies and others, ERPNext works great for retailers.


Services Providers
ERPNext helps you stay on top of your team and customers. With ERPNext, your service organization can manage billing and accounts, projects and task, time logging,
customer support, customer portalwebsite and a lot more in one platform. ERPNext has many small tools for managing your team like Leave Application, Expense Claims and more that will save you a lot of time and sweat.





What Modules / Apps does ERPNext have?



ERPNext has a large number of built-in modules (or apps) to help you manage your business on one platform:


Financial Accounting


Inventory Management


Manufacturing Management


Sales and CRM


Purchasing or SRM


Human Resource Management (HRM)


Customer Support and Maintenance


Projects and Time Tracking


Website Builder (from your Items) and Content Management





Who Uses ERPNext?



Apple, Sony, Ford, L'Oreal, Kraft Foods don't use ERPNext. But more than a hundred small and medium businesses like you are active users of ERPNext. These are manufacturing companies in Indonesia, cell phone distributors in Nigeria, coffee machine
promoters in Vietnam, premium stationary retailers in Dubai, home lighting providers in United States, open hardware enthusiasts in Germany or software companies in India (like us). Small hardworking brands you have never heard of. Most of our customers
will be happy to talk to you, just drop in a line on our user forums. Most of the users love using ERPNext.


ERPNext included in the winner's list of top Open Source Applications of 2013 (BOSSIE Awards) published by InfoWorld
Magazine






Why Open Source And Why Should I Care?



ERP is a critical foundation of your business and we believe that you should have the freedom and control over your ERP application. This means that you have the choice to select your hosting provider, or host it on your own. This also means that you
could (or hire someone to) modify the application, customize it, integrate, make it your own.


So how do we make money? We make money from those users who choose our cloud services for hosting ERPNext. Since 2008 we are hosting ERP applications on our platform and have the necessary skills and resources to ensure that your ERP is running most
of the time and we have backups managed when things really go wrong. Cloud hosting for ERPNext is available at very affordable annual rates today.


 If you choose to host ERPNext on your own, or through another provider you still have the same application with all the source codes and access to future upgrades. So don't worry, we want to make it easy for you.


ps. When it comes to pricing, ERPNext is still the most affordable cloud ERP in the world.





I am Excited, Whats Next?







Isi Lengkap dan Detail dari Primbon Jawa Betal Jemur

  Isi Lengkap dan Detail dari Primbon Jawa Betal Jemur I. Pendahuluan Primbon Jawa merupakan khazanah pengetahuan tradisional yang diwariska...