【问题标题】:How to pre-populate Facebook Comment box other social comment box using a javascript button如何使用 javascript 按钮预填充 Facebook 评论框其他社交评论框
【发布时间】:2012-03-02 02:27:27
【问题描述】:

我设计了一个用于社交网络的文本装饰器。由于文本生成到文本框并且应该在社交网站上共享,因此我需要让手机用户只需单击一个按钮即可将装饰文本复制粘贴到社交评论框中。

挑战在于 iframe 中提供了 fb 评论框或 disqus 等。 有人可以找出我的按钮代码的更正吗?

input value="Encool" type="button" class="button" style="width:70%" 
       onclick="window.frames['iframename'].document.getElementById('formname').textareaname.value=    document.getElementById('decoratedtextarea').value;"

【问题讨论】:

    标签: javascript facebook iframe facebook-comments buttonclick


    【解决方案1】:

    对不起,你不能那样做。由于同源策略,无法访问由另一个域提供的 iframe。这是为了防止跨站点脚本攻击的形式。 (这与您想要做的事情没有什么不同)

    【讨论】:

    • 你好二极管。我了解 XSS,但在这种情况下,我正在寻找一种革命性的解决方案,让手机用户可以轻松地在线共享文本。顺便说一句,这最终可能会方便在线上的更多其他功能。您能否向我推荐另一个没有 iframe 的通用社交评论框或创建或启用该功能的方法。你可以在这里查看我的网站:fbcooler.tumblr.com
    • 如果您可以以这种方式自动发布,则会导致滥用,这就是为什么浏览器被设计为防止这种情况发生的原因。此外,社交网站通常会在帖子中去除 HTML 标签,因此“装饰文本”将变为纯文本。我认为您唯一的选择是编写自己的非基于浏览器的应用程序,
    • 好吧,Deodius,我的文字在大多数浏览器上发布后都能正常工作。我只是想填充一个文本框,然后让最终用户选择是否发布。只是因为手机浏览器不能复制粘贴。即使用户必须通过第二页来验证他们的帖子......
    • 哦,顺便说一句,这是 twitter goo.gl/ILgGo 的一个完美示例。它通过共享链接查询字符串工作。对于linkedin,我怎样才能在facebook.com/sharer/sharer.php 为fb 实现同样的目标?
    • 从技术上讲,这并不完全正确,因为远程站点的操作员是否提供这样做的方法(有些提供,有些不提供)取决于远程站点的操作员,SOP 只是用来防止它没有允许。然而,AFAIK Facebook 和 Disqus 并没有提供这样做的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    相关资源
    最近更新 更多