Eddie Freddy's answer is an elegant trick, but it does not address the question asked.
In some places, you simply cannot have JavaScript, no matter how you try! The same goes for iFrames and CSS in some cases. “Where did this happen?” You may ask; The easy answer: email clients.
It works to create a simple static link for posting on Twitter. Before he sends a tweet, you are taken to a page where you are given the opportunity to first edit and approve the message as a registered user, so we are looking for the Google +1 equivalent of this function.
It would be unwise to implement this on your own. Add a static +1 link to your own creation page, which is in an environment where you can run JS, etc., And thus, the user can be a registered Google user at that time, after which a second click can confirm the message. However, this approach really only applies to email clients - if you are blocked for other reasons (for example, some kind of security policy that prohibits JS everywhere), you are still full.
Almost the same thing applies to Facebook Like buttons, as they behave the same and impose the same requirements. Twitter seems to be the only site that has thought about this and provides an official mechanism without JS.
There is no way to get around the requirement with two clicks, since without it someone would be able to publish it as someone else, which would be stupid.
Synchro
source share