当页面大于屏幕时,我无法在javascript中获取页面的高度.
我认为这会让我达到正确的高度:
$(document).height();
Run Code Online (Sandbox Code Playgroud)
但这只能获得屏幕的高度,如下所示:
$('body').height();
Run Code Online (Sandbox Code Playgroud)
与...一样:
document.offsetHeight;
Run Code Online (Sandbox Code Playgroud)
出于某种原因,所有这些示例仅返回屏幕的高度.有人可以帮忙吗?
我在我的网络应用程序中使用以下登录表单.它在IE7,FF3.6和Chrome7.0中运行良好.除了Chrome似乎没有将此表单识别为登录表单,因此不提供我保存用户名/密码.FF和IE确实让我记住用户名/密码.
这是表格:
<form name="login_form" id="login_form" action="" method="POST" onsubmit="javascript:handleFunction('action_login', document.getElementById('user_name_id').value, document.getElementById('password_id').value); return false;">
<div class="login_line">name<input name="user_name" id="user_name_id" size="16" maxlength="16" value= "" type="text"></div>
<div class="login_line">password<input name="password" id="password_id" size="16" maxlength="16" type="password"></div>
<div class="login_line"><input type=submit class="icon icon_accept" value="login"></div>
</form> <!-- login_form -->
Run Code Online (Sandbox Code Playgroud)
编辑:我使用jquery(不一致,你可以看到),qTip(显示任何登录错误)和Xajax(作为ajax框架).handleFunction如下:
function handleFunction (functionName)
{
// remove any static qtip from screen
if ( $('#qtip_close_button').length )
{
// click on close button of qtip
$('#qtip_close_button').click();
}
// remove the first argument from the arguments list
var argArray = $.makeArray(arguments).slice(1);
xajax.request({ xjxfun : …Run Code Online (Sandbox Code Playgroud) 似乎我的html登录表单在ff中支持"记住密码",但在ie和chrome中不支持.谁能告诉我为什么?这是代码:
<form name="login_form" id="login_form" action="" method="POST">
<div class="login_line">name<input name="user_name" id="user_name_id" size="16" maxlength="16" value="" type="text"></div>
<div class="login_line">password<input name="password" id="password_id" size="16" maxlength="16" type="password"></div>
<div class="login_line"> <input class="icon icon_accept" value="login" onclick="javascript:handleFunction('action_login', document.getElementById('user_name_id').value, document.getElementById('password_id').value); return false;" type="submit"></div>
</form> <!-- login_form -->
Run Code Online (Sandbox Code Playgroud)
我已经在Chrome和IE中检查了我的设置.
我的目标是在iOS/Android上有一个缩放的背景,用户向下滚动后不必重新缩放(并且地址栏消失).我找到了几个有用答案的问题,但不知怎的,我在iPhone上一直有烦人的行为.我使用Bootstrap.
这是我简化的HTML
<html>
<body>
<div id="background-img"></div>
<div id="layout" class="container">
<div id="content-main" class="col-xs-12">
<p>Some text here</p>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是我的CSS
html {
height: 100%; }
body {
position: relative;
/* required for scrollspy */
font-family: Arial, Helvetica, Sans-Serif;
font-size: 30px;
font-weight: normal;
height: 100%;
color: white;
overflow: scroll;
-webkit-overflow-scrolling: touch;
/* smooth scrolling on ios */ }
#background-img {
width: 100%;
top: 0;
left: 0;
bottom: -80px;
position: fixed;
z-index: -1;
background: url("http://www.casapanorama.nl/sites/all/themes/casapanorama/images/bg-klaprozen-1-w1000.jpg") no-repeat center center;
background-size: cover;
}
#content-main …Run Code Online (Sandbox Code Playgroud) 我正在使用php,apache和mysql进行webapp.在过去的一年中,这个应用程序的响应时间一直很好.突然昨天应用程序在firefox上变得非常慢(完整页面加载,包括css和js文件:大约20秒.在页面加载期间,firefox完全无法使用).有趣的是,IE中的响应时间稍慢(大约2秒而不是<1秒).
奇怪的是:应用程序在两天前运行良好,无处不在变得非常缓慢.我没有改变源代码中的任何内容.我没有改变php.ini或httpd.conf中的东西.我已经记录了php函数的响应时间,并且性能没有改变.
起初我以为它与firefox有关,所以我完全删除了firefox,重新启动了vista并做了一个干净安装的firefox(没有扩展).没有结果.
在测试了几件事后,我发现当我将应用程序数据复制到我的文档根目录中的另一个文件夹时,应用程序再次正常工作.问题解决了你可以想到但是我现在不得不使用另一个URL并且(更重要的是)我不明白它是非常烦人的.为什么我的应用程序在一个文件夹中非常非常慢,在另一个文件夹中完全没问题?它与firefox或apache有关吗?应用程序非常慢的文件夹的名称不会出现在php.ini或httpd.conf中.有人建议吗?