Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在提交事件时将窗口位置设置为底部?_Javascript_Html_Css_Ajax_Javascript Events - Fatal编程技术网

Javascript 如何在提交事件时将窗口位置设置为底部?

Javascript 如何在提交事件时将窗口位置设置为底部?,javascript,html,css,ajax,javascript-events,Javascript,Html,Css,Ajax,Javascript Events,我得到了一个只有几个下拉字段的页面,当我提交页面时,它返回的数据来自mysql,就在这些字段下面。我想在用户单击submit按钮时将此页面置于底部。目前我尝试了下面的脚本 function md() { //window.location.hash="code"; window.scrollTo(0, document.body.scrollHeight); } 这在mozilla中有效,但在IE中不起作用。上述代码还有其他替代方案吗。我的提交按钮有一个onclick事件,它调用两个javas

我得到了一个只有几个下拉字段的页面,当我提交页面时,它返回的数据来自mysql,就在这些字段下面。我想在用户单击submit按钮时将此页面置于底部。目前我尝试了下面的脚本

function md()
{
//window.location.hash="code";
window.scrollTo(0, document.body.scrollHeight);
}
这在mozilla中有效,但在IE中不起作用。上述代码还有其他替代方案吗。我的提交按钮有一个onclick事件,它调用两个javascript函数

onClick='selectAllOptions("countryRF");md();return false;'
所以在IE中,当我点击它的底部,但当数据出现时,它又回到顶部?
请帮帮我

如果您想这样做,jquery函数将滚动到页面底部:

$("html, body").animate({ scrollTop: $(document).height() }, "slow");
因此您可以将其放入函数:
function md(){[上面的代码]}

但请确保加载jquery,将其放在页面的
中:

希望这有帮助:)

尝试使用以下代码:

<form action="" onsubmit="selectAllOptions('countryRF');setTimeout(md, 1000);return false;">

如果将submit更改为button post data不起作用,请不要单击submit,而要单击onsubmit,或者将submit按钮设置为a type=button这是一个php页面。嗯。。您仍然返回false,因此提交被取消!?不,当我单击submit按钮时,这会起作用,但是当数据加载时,页面会返回吗@这很好用。。但是我的页面在Drupal6中。那么,当我从firefox提交clcik时,什么都没有发生?但它在IE中很有魅力!。。如何使它在所有浏览器中都工作@沙奎因Trifonoff@Gopipuli-你真的在提交表格吗?您有
返回false。IE理解
返回false
和Firefox/除IE以外的所有浏览器都理解
事件.preventDefault()。因此,您可以尝试
onsubmit=“event.preventDefault();selectAllOptions('countryRF');setTimeout(md,1000);return false;“
,但我仍然不知道您到底想要什么以及问题是什么。标头中的代码不起作用,但我所说的第一个在IE中起作用:(@Gopipuli-当您单击查看页面源代码或查看源代码时,您在
中看到了什么?好的,这就是我正在尝试做的..我在页面上有一个提交按钮(drupal 6)单击时返回一个数据表,该数据表将使页面滚动。因此,我只想将我的页面置于底部,以便用户能够正确查看数据表。您的提交代码在IE中工作,但在FF中不工作。还尝试了页眉中的php代码,但不工作?感谢您的回复!
<?php
if(isset($_POST['form'])) {
    ?>
<script type="text/javascript">
    window.onload = function() {
        window.scrollTo(0, document.body.scrollHeight);
    };
</script>
<?php
}
?>