Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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 在Firefox中捕获用户设置的文本区域大小_Javascript_Html_Firefox - Fatal编程技术网

Javascript 在Firefox中捕获用户设置的文本区域大小

Javascript 在Firefox中捕获用户设置的文本区域大小,javascript,html,firefox,Javascript,Html,Firefox,我想问你一个关于文本区“问题”的建议。我喜欢FF的用户可调整大小的功能,实际上我想实现的是,如果我用POST表单提交一些内容,那么在页面刷新后,文本区域的大小将与用户拖动的大小相同 这似乎不适用于标准JS或PHP,因为在提交过程中,仅传输默认的原始行和列,而不是用户设置的虚拟行和列。我假设这是一个虚拟值,由浏览器管理 是否有任何方法可以在提交时捕获实际的textarea列和行?我不需要浏览器或太多操作系统兼容性,主要是在Windows和Linux下为FF10.x提供一个工作解决方案将是完美的 提

我想问你一个关于文本区“问题”的建议。我喜欢FF的用户可调整大小的功能,实际上我想实现的是,如果我用POST表单提交一些内容,那么在页面刷新后,文本区域的大小将与用户拖动的大小相同

这似乎不适用于标准JS或PHP,因为在提交过程中,仅传输默认的原始行和列,而不是用户设置的虚拟行和列。我假设这是一个虚拟值,由浏览器管理

是否有任何方法可以在提交时捕获实际的textarea列和行?我不需要浏览器或太多操作系统兼容性,主要是在Windows和Linux下为FF10.x提供一个工作解决方案将是完美的

提前感谢您提供的任何见解,
nm

您应该使用
宽度
高度
,而不是
。然后您可以获取文本区域的
offsetWidth
offsetHeight
并保存它们,然后在下次出现文本区域时自动调整大小


旁注:在Firefox之前,Chrome已经有了可调整大小的文本区域。

jst让表单通过AJAX传输数据不是更好吗?然后不需要调整文本区域的大小,只需将其清空,而不是清空Hi Sammaye,谢谢您的建议,但实际上这是一个供少数用户使用的小型intranet应用程序。这些页面已经通过JS&PHP动态生成,因此更容易使用这个外观特性。你好,Kolink,你就是那个人,谢谢你的帮助。我一直在寻找的就是那个越界和越界。保存到cookie中,然后在重新加载后读取。我个人建议使用
localStorage
。由于textarea大小调整仅在已经支持存储的浏览器中受支持,因此使用它是安全的。