Javascript 从鼠标调用keyevent
我需要通过点击链接来模拟按键。必须通过单击链接或类似功能来调用键盘快捷键CTRL+。不能使用JavaScript调用按键 但是,您可以使用JavaScript控制缩放级别,以下是IE和Chrome的示例: 编辑:现在也支持Firefox 所需的JavaScript:Javascript 从鼠标调用keyevent,javascript,Javascript,我需要通过点击链接来模拟按键。必须通过单击链接或类似功能来调用键盘快捷键CTRL+。不能使用JavaScript调用按键 但是,您可以使用JavaScript控制缩放级别,以下是IE和Chrome的示例: 编辑:现在也支持Firefox 所需的JavaScript: var _zoomLevel = 100; function ChangeZoomLevel(diff) { _zoomLevel += diff; var oDiv = document.getElementBy
var _zoomLevel = 100;
function ChangeZoomLevel(diff) {
_zoomLevel += diff;
var oDiv = document.getElementById("Contents");
if (typeof oDiv.style.MozTransform == "string")
oDiv.style.MozTransform = "scale(" + (_zoomLevel / 100) + ")";
else if (typeof oDiv.style.zoom == "string")
oDiv.style.zoom = _zoomLevel + "%";
}
示例按钮:
<button type="button" onclick="ChangeZoomLevel(10);">+</button>
<button type="button" onclick="ChangeZoomLevel(-10);">-</button>
+
-
这将更改整个DIV元素的缩放级别,如果需要,可以轻松更改以更改整个文档的缩放级别。我可以参与吗。
添加卷影向导代码:
我认为它现在可以在所有浏览器中使用。当点击链接时,你是否试图增加/减少字体大小?是的,我需要一个可能的解决方案来解决所有浏览器的问题,我认为你可能伤害了它的感情-我可以看到它在角落里哭泣;-)@安迪-嗯,不能享受所有的世界。。。支持三大浏览器是我目前的人生目标:DHi我尝试了你的解决方案,它似乎适用于所有浏览器,但不适用于IE 7,8,是否有任何解决方案,请urgent@user329539对不起,我现在不打算安装Opera,我最多只能支持三种主要浏览器。如果浏览器不是这些按钮之一,则可以隐藏这些按钮,以避免混淆。
var _zoomLevel = 100;
function ChangeZoomLevel(diff) {
_zoomLevel += diff;
var oDiv = document.getElementById("Contents");
if (typeof oDiv.style.MozTransform == "string")
oDiv.style.MozTransform = "scale(" + (_zoomLevel / 100) + ")";
else if (typeof oDiv.style.zoom == "string")
oDiv.style.zoom = _zoomLevel + "%";
else if (typeof oDiv.style.OTransform == "string")
oDiv.style.OTransform = "scale(" + (_zoomLevel / 100) + ")";
else if (typeof oDiv.style.WebkitTransform == "string")
oDiv.style.WebkitTransform = "scale(" + (_zoomLevel / 100) + ")";
else if (typeof oDiv.style.MsTransform == "string")
oDiv.style.MsTransform = "scale(" + (_zoomLevel / 100) + ")";
else if (typeof oDiv.style.transform == "string")
oDiv.style.transform = "scale(" + (_zoomLevel / 100) + ")";
}