[pmwiki-users] Integrating JavaScript function into Custom	Markup
    Hans 
    design at softflow.co.uk
       
    Fri Apr  7 12:39:58 CDT 2006
    
    
  
Friday, April 7, 2006, 3:41:38 PM, Joshua wrote:
> I have a custom JavaScript Function that launches a map in a new window
> that looks like this in normal html:
> <a href='javascript:map("map=11&1");' title="Map of Third Floor">Show
> map of Third Floor</a>
> How do I write a custom markup so that I could do this in my wiki:
> (:map map=11&1 title=Map of Third Floor:) or
> (:map map=5&1&3&5 title=Map to Central Office:)
Markup('map', 'directives', "/\\(:map (.*?)?\\s*?:\\)/e", "Map('$1')");
function Map($args) {
     $arg = PSS(ParseArgs($args));
     if (isset($arg['map'])) $map = $arg['map'];
     if (isset($arg['title'])) $maptitle = $arg['title'];
     $out = "<a href='javascript:map(\"map=$map\");' ";
     $out.= "title=\"$maptitle\">Show $maptitle</a>";
     return Keep($out);
     }
Usage as (:map map=5&1&3&5 title='Map to Central Office':)
(you need to enclose the title in hyphens)
Best,
 Hans                           
    
    
More information about the pmwiki-users
mailing list