Javascript 如何在屏幕上设置光标位置?

Javascript 如何在屏幕上设置光标位置?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,加载页面时,有没有办法将光标位置设置在屏幕/网页外或页面顶部/底部?如果是这样的话,我如何定位它,可能使用javascript、jquery或php?谢谢 在Javascript中无法设置鼠标位置。它涉及一个严重的安全问题。 想象一下,如果任何网站都能控制你的鼠标,那将是多么混乱。在Javascript中无法设置鼠标位置。它涉及一个严重的安全问题。 想象一下,如果任何网站都能控制你的鼠标,那会是多么混乱。你可以将焦点设置为特定的输入元素。这样,您可以控制用户下次键入某些文本时发生的情况。Goog

加载页面时,有没有办法将光标位置设置在屏幕/网页外或页面顶部/底部?如果是这样的话,我如何定位它,可能使用javascript、jquery或php?谢谢

在Javascript中无法设置鼠标位置。它涉及一个严重的安全问题。
想象一下,如果任何网站都能控制你的鼠标,那将是多么混乱。

在Javascript中无法设置鼠标位置。它涉及一个严重的安全问题。
想象一下,如果任何网站都能控制你的鼠标,那会是多么混乱。

你可以将焦点设置为特定的输入元素。这样,您可以控制用户下次键入某些文本时发生的情况。Google for setfocus javascript


但是你不能控制鼠标。用户控制鼠标。

您可以将焦点设置为特定的输入元素。这样,您可以控制用户下次键入某些文本时发生的情况。Google for setfocus javascript

但是你不能控制鼠标。用户控制鼠标。

此响应基于用户需要避免在加载时与页面交互。起初措辞不正确

首先,我们需要创建中途停留。为此,我们将使用一个ID“PageLayouver”

我们的CSS:

#pageLayover{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:transparent;
  z-index:9000;
  display:block;
}
然后我们的jQuery:

$(function(){
  $("body").append('<div id="pageLayover"></div>');
  $(document).mousemove(function(){ //capture mouse movement event
    $("#pageLayover").remove(); // remove our layover from the DOM
  });
});
此响应基于需要避免在加载时与页面交互的用户。起初措辞不正确

首先,我们需要创建中途停留。为此,我们将使用一个ID“PageLayouver”

我们的CSS:

#pageLayover{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:transparent;
  z-index:9000;
  display:block;
}
然后我们的jQuery:

$(function(){
  $("body").append('<div id="pageLayover"></div>');
  $(document).mousemove(function(){ //capture mouse movement event
    $("#pageLayover").remove(); // remove our layover from the DOM
  });
});

你好,迪安托尼,谢谢你的回复。那么,有没有什么方法可以在加载页面时设置光标的位置,然后人们可以用鼠标移动它?谢谢。不可以-但您可以将焦点-而不是位置-设置在页面上的特定表单字段或元素内。正如@MyStream所说,您可以通过聚焦给定元素来指导用户。@MyStream和Deantoni,我想将鼠标指针移离屏幕的原因是因为我正在创建的页面是一个标记页面,所以人们点击下一页显示的任何地方。我不希望人们在打开页面时看到状态栏地址,直到他们移动鼠标并与页面交互。focus能做到吗?谢谢。没有,但是可能模糊可以将焦点设置为其他元素,例如没有href属性的隐藏绝对定位元素,或者首先将焦点设置为隐藏的输入元素,但是光标可能会优先显示url。这样做的一个更好的方法是在页面加载时用一个DIV——比如一个灯箱来覆盖你的锚标签——或者如果你在使用JS-考虑移除锚链接,并且使用点击事件捕获的div,如果这在你的情况下有效。听起来像是前几天我在这里看到的一个信息亭问题。嗨,迪安托尼,谢谢你的回答。那么,有没有什么方法可以在加载页面时设置光标的位置,然后人们可以用鼠标移动它?谢谢。不可以-但您可以将焦点-而不是位置-设置在页面上的特定表单字段或元素内。正如@MyStream所说,您可以通过聚焦给定元素来指导用户。@MyStream和Deantoni,我想将鼠标指针移离屏幕的原因是因为我正在创建的页面是一个标记页面,所以人们点击下一页显示的任何地方。我不希望人们在打开页面时看到状态栏地址,直到他们移动鼠标并与页面交互。focus能做到吗?谢谢。没有,但是可能模糊可以将焦点设置为其他元素,例如没有href属性的隐藏绝对定位元素,或者首先将焦点设置为隐藏的输入元素,但是光标可能会优先显示url。这样做的一个更好的方法是在页面加载时用一个DIV——比如一个灯箱来覆盖你的锚标签——或者如果你在使用JS-考虑移除锚链接,并且使用点击事件捕获的div,如果这在你的情况下有效。听起来像是前几天我在这里看到的一个信息亭问题。你能详细说明一下你想要完成什么吗?如果您试图为“悬停”事件设置一个操作,只需在后端假装该操作即可。绝对没有任何理由实际要求鼠标位于页面加载的某个位置以发生某些事情-因为您可以创建“鼠标位置”触发的任何效果。@ohgodhy,我想将鼠标指针移出屏幕的原因是,我正在创建的页面是一个标记页面,因此人们可以单击下一页显示的任何地方。我不希望人们在打开页面时看到状态栏地址,直到他们移动鼠标并与页面交互,这就是为什么我想到将光标移出屏幕。有什么建议吗?谢谢。我会使用100%透明背景的覆盖层。这将禁止任何人在元素下单击,但将显示所有

它下面的数据。然后我将调用jquery.mousemove函数,并从DOM中删除布局。@哦,这听起来很好。对不起,我对这个领域还不太熟悉。是否有任何链接/代码/教程我可以检查出来学习这个方法?谢谢,当然可以。我会把我的回答写在一个答案里。你能详细说明你想要完成什么吗?如果您试图为“悬停”事件设置一个操作,只需在后端假装该操作即可。绝对没有任何理由实际要求鼠标位于页面加载的某个位置以发生某些事情-因为您可以创建“鼠标位置”触发的任何效果。@ohgodhy,我想将鼠标指针移出屏幕的原因是,我正在创建的页面是一个标记页面,因此人们可以单击下一页显示的任何地方。我不希望人们在打开页面时看到状态栏地址,直到他们移动鼠标并与页面交互,这就是为什么我想到将光标移出屏幕。有什么建议吗?谢谢。我会使用100%透明背景的覆盖层。这将禁止任何人在元素下单击,但将显示元素下的所有数据。然后我将调用jquery.mousemove函数,并从DOM中删除布局。@哦,这听起来很好。对不起,我对这个领域还不太熟悉。是否有任何链接/代码/教程我可以检查出来学习这个方法?谢谢,当然可以。我会把我的回答写在回答中。对不起,我没有说清楚。我想将鼠标指针移出屏幕的原因是,我正在创建的页面是一个标记页面,因此人们可以单击下一页显示的任何地方。我不希望人们在打开页面时看到状态栏地址,直到他们移动鼠标并与页面交互。focus能做到吗?或者其他方式?谢谢。对不起,我没说清楚。我想将鼠标指针移出屏幕的原因是,我正在创建的页面是一个标记页面,因此人们可以单击下一页显示的任何地方。我不希望人们在打开页面时看到状态栏地址,直到他们移动鼠标并与页面交互。focus能做到吗?或者其他方式?谢谢。谢谢你的代码,我已经在上添加了我的代码,所以这是第一页,但它不起作用。你能看看我是否做错了什么吗?我感谢你的帮助。非常感谢。我更新了JSFIDLE。现在检查一下。代码需要在顶部,我将背景改为黑色,这样您就可以看到布局确实有效。您需要了解的是,移动鼠标的那一刻,布局将从DOM中删除。正如我前面所说的,如果你想延迟这个效果,你可以设置一个超时,或者监控鼠标移动的距离,等等。我还应该注意,你不需要在$function内调用$function{。$function{字面上翻译为$document.readyfunction的jQuery格式,它是从常规JS转换而来的,即window.onload=function{}。如果用户只需单击而不移动,这可能无法100%起作用-例如,如果“下一步”按钮在两张连续的“幻灯片”上出现在同一位置-但这是解决方案的良好开端?@Ohgodwhy,经过几天的尝试,我可以从您的代码中看到曙光,谢谢。请再问一个问题,当photoslide page再次返回到第一个div/page,请看我的意思是,当最后一个感谢页面/div显示3秒时,它将自动再次返回到第一个页面/div显示,如何使您的函数再次工作?谢谢!!感谢代码,我已经添加到我的代码中,因此它是第一个页面,但它不工作。您愿意吗我想看看我是否做错了什么?我感谢你的帮助。谢谢!我更新了JSFIDLE。现在检查一下。代码需要在顶部,我将背景改为黑色,这样你就可以看到布局确实有效。你需要了解的是,当你移动鼠标时,布局将被删除正如我前面所说的,如果你想延迟这个效果,你可以设置一个超时,或者监控鼠标移动的距离,等等。我还应该注意,你不需要在$function内调用$function{。$function{字面上翻译为$document.readyfunction的jQuery格式,它是从常规JS转换而来的,即window.onload=function{}。如果用户只需单击而不移动,这可能无法100%起作用-例如,如果“下一步”按钮在两张连续的“幻灯片”上出现在同一位置-但这是解决方案的良好开端?@Ohgodwhy,经过几天的尝试,我可以从您的代码中看到曙光,谢谢。请再问一个问题,当photoslide page再次返回到第一个div/page,请看我的意思是,当最后一个感谢页面/div显示3秒时,它将自动返回t o第一页/div再次显示,我如何使您的函数再次工作?非常感谢。