【问题标题】:Send Entire DOM through Bookmarklet通过 Bookmarklet 发送整个 DOM
【发布时间】:2012-05-25 06:25:23
【问题描述】:

我有一个保存 URL 的网站,我想处理和保存整个 DOM(以防网站出现故障 - 我仍然可以访问内容)。

我的 javascript 书签的当前版本(仅保存 URL 和页面标题)已将一系列 GET 变量提交到 PHP 页面。但是,这不适用于整个 DOM,因为存在 URL 限制限制(通常看起来约为 15,000 个字符)。

我认为使用 POST 可以让我发送更多信息,但我相信浏览器会因为 XSS(跨站点脚本)问题而停止它。

有没有办法从 javascript 小书签发送大量数据(15,000char+)?

我很高兴澄清!

【问题讨论】:

    标签: javascript ajax bookmarklet


    【解决方案1】:

    创建一个表单(在 iframe 中)-> 设置其值 -> 提交 -> 删除 iframe。

    iframe 的原因是当您提交表单时页面不会离开。

    不会有任何权限问题。

    【讨论】:

    • Chris - 如果表单是从外部 iframe 调用的,如何将值输入表单?我现在正在使用 iframe,但正在通过向其提交 Get 变量来加载它。谢谢!!
    • 澄清:所以您创建一个表单,填写它的值,然后将该表单发布到您也在同一页面上创建的 iframe?
    猜你喜欢
    • 2014-08-05
    • 2015-11-29
    • 2021-04-21
    • 2016-06-14
    • 2016-05-20
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多