[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