Controlling Dialogs Position and Size
The RadSocialShare control uses browser windows to open the social network's site where the user will share the content (add messages, choose privacy, etc.), because they use frame busters which do not allow us to load them in iframes. This means that for the most part their behavior is controlled by the browser and the client's machine and sometimes overriding it is impossible due to security restrictions. There are, however, ways to control the position and dimensions of the browser window via JavaScript and theRadSocialShare exposes them as global properties as well as properties for each separate RadSocialButton which override the ones from the main tag.
This is the list with the properties:
-
DialogHeight - this defines the height of the popup
-
DialogWidth - this defines the width of the popup
-
DialogLeft - this defines the popup's horizontal offset from the left edge of the screen
-
DialogTop - this defines the popup's vertical offset from the top edge of the screen
By default the browser popups are centered on the screen and are 500px by 500px. This also applies for the popup with the CompactButtons collection if it is invoked via the
<telerik:RadSocialButton />
button with its SocialNetType property set to CompactButton instead of the<telerik:RadCompactButton />
which opens a centered popup that is autosized.
Controlling the position and dimensions of browser windows via JavaScript can sometimes be disabled on the client's machine as it is a user setting for some browsers. Some browsers also do not allow dimensions that are too big, too small, or positions that put the window out of the screen. This is a security measure so that a malicious scripts cannot open them without the user noticing or to use popups to block the user's work.