diff options
author | ivan <ivan> | 2008-04-02 03:48:28 +0000 |
---|---|---|
committer | ivan <ivan> | 2008-04-02 03:48:28 +0000 |
commit | aa66a7eabb48a200c59bcb4dd2fb30f12e279ded (patch) | |
tree | 43215974b4d5b14df990b6ae10e29b6baf01df58 /httemplate | |
parent | 2a83c6a0c178548b5abb3a648a56ca684264a1f6 (diff) |
remove excessive iframe borders, add "scrolling" and "nofalse" options
Diffstat (limited to 'httemplate')
-rw-r--r-- | httemplate/elements/popup_link_onclick.html | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/httemplate/elements/popup_link_onclick.html b/httemplate/elements/popup_link_onclick.html index b689c54cd..f539f4bbd 100644 --- a/httemplate/elements/popup_link_onclick.html +++ b/httemplate/elements/popup_link_onclick.html @@ -17,6 +17,13 @@ Example: 'height' => 336, 'color' => '#ff0000', 'closetext' => 'Go Away', # the value '' removes the link + + #uncommon opt + 'frame' => 0, #bool + 'scrolling' => 'yes', #scrollbars: + # 'auto' (default if omitted), 'yes' or 'no'. + 'nofalse' => 0, #bool, eliminates "return false;" + } ) </%doc> @@ -29,6 +36,7 @@ my( $action, $actionlabel, $frame ) = ( '', '', '' ); my( $width, $height ) = ( 540, 336 ); my $closetext = 'Close'; my $color = '#333399'; +my $scrolling = 'auto'; my $params; if (ref($_[0]) eq 'HASH') { @@ -46,17 +54,21 @@ $height = $params->{'height'} if exists $params->{'height'}; $color = $params->{'color'} if exists $params->{'color'}; $closetext = $params->{'closetext'} if exists $params->{'closetext'}; $frame = $params->{'frame'} if exists $params->{'frame'}; +$scrolling = $params->{'scrolling'} if exists $params->{'scrolling'}; #stupid safari is caching the "location" of popup iframs, and submitting them #instead of displaying them. this should prevent that. my $popup_name = 'popup-'.time. "-$$-". rand() * 2**32; my $onclick = - "overlib( OLiframeContent('$action', $width, $height, '$popup_name' ), ". + "overlib( OLiframeContent('$action', $width, $height, '$popup_name', 0, '$scrolling' ), ". "CAPTION, '$actionlabel', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, ". "DRAGGABLE, CLOSECLICK, ". "BGCOLOR, '$color', CGCOLOR, '$color', CLOSETEXT, '$closetext'". ( $frame ? ", FRAME, $frame" : '' ). - "); return false;"; + ");"; + +$onclick .= " return false;" + unless $params->{'nofalse'}; </%init> |