You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript书签插入表单异常:点击后页面变白仅显示表单

解决JavaScript书签插入表单时页面空白的问题

你遇到的问题根源在于使用了document.write——当页面已经加载完成后调用这个方法,它会清空当前页面的所有内容,重新生成一个只包含你写入内容的新文档,所以原有页面就不见了。

要实现在原有页面嵌入表单的效果,应该直接创建DOM元素并插入到页面中,而不是覆盖整个文档。把你的书签代码改成下面这样:

javascript:(function(){
  // 创建textarea元素
  const textarea = document.createElement('textarea');
  // 设置元素属性
  textarea.name = 'text';
  textarea.rows = 4;
  textarea.cols = 49;
  textarea.value = 'text';
  // 把元素添加到页面body末尾
  document.body.appendChild(textarea);
})();

这段代码用自执行函数包裹逻辑,先创建textarea并配置好各项参数,最后将它追加到页面的body里,这样表单就会嵌入到原有页面中,不会覆盖任何现有内容。

内容的提问来源于stack exchange,提问作者Elizabeth Abakumova

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 22:57:26