Web ブラウザを介して http URL を参照すると、正しく機能します。しかし、ローカルファイルをロードすると、webbrowser に何か問題があるようです。注意 IE は「file:///」を必要としません。IEでテストしましたが、動作します。ただし、iup 組み込みの IE Web ブラウザにはありません。コードを以下に示します。
require('iuplua')
require('iupluaweb')
local MyWeb = iup.webbrowser{}
function MyWeb:navigate_cb(url)
iup.Message('', url)
return iup.IGNORE
end
MyWeb.HTML = [[
<HTML>
<BODY>
<A HREF="D://Folder1//Folder2//test.htm";>LocalHtmlPage</A>
<A HREF="http://www.google.com";>Google.com</A>
</BODY>
</HTML>
]]
local MainForm = iup.dialog{
title = 'Hyperlinking',
size = 'HALFxHALF',
MyWeb,
}
MainForm:show()
iup.MainLoop()