我遇到了JavaFX Webview和Javascript的问题。在Webview中,当用户单击带有a href
的按钮时,我尝试将一些html内容动态加载到div中。每次我在Webview中执行此操作时,它都会直接加载引用页面,而不会将其加载到div中。
在Firefox,Chrome和Apache Server中,它正常工作,因此它被加载到div容器中。
以下是加载各种内容的代码:
$(document).ready(function()
{
$(".panel-body a").click(function stopDefault(event)
{ if (event && event.preventDefault) {
event.preventDefault();
var pageToLoad = $(this).attr("href");
$("#content").load(pageToLoad);
} else if (window.event && window.event.returnValue)
{ window.event.returnValue = false;
}
});
});
该脚本已经为if else
准备好了符合标准的浏览器和IE浏览器。
我也用return false;
尝试了(在开始时),但这也没有用。因此,不会阻止/禁用默认操作。而且我不知道为什么这只是在JavaFX Webview中不起作用。
感谢您的建议!