【问题标题】:webkit redirect to blank page with javascript contentwebkit 重定向到带有 javascript 内容的空白页面
【发布时间】:2013-09-07 10:58:14
【问题描述】:

我有一个包含 textarea 的表单来编写一些 HTML 以存储在数据库中并稍后呈现。 它适用于所有内容,包括文本区域内的 javascript 代码。 但是,当代码包含

self.location.href

保存后会跳转到空白页面。 这只发生在 webkit 浏览器中,例如 safari 和 chrome firefox甚至IE都没有这个问题。

有人知道吗?

【问题讨论】:

    标签: javascript html ruby ruby-on-rails-4


    【解决方案1】:

    所有浏览器都支持关键字self.location,但不是标准方式

    如果您想这样做,请使用this.locationdocument.location 来检查它是否会影响。

    如果不是,应该这样做,

    问题可能出在返回值上,因为浏览器 webkit 不使用 self.location 返回值 true/false,因此您需要添加一个代码到将手动返回 false 的代码..

    注意:请提供您的工作/代码以便更好地理解问题。

    编辑:关于输入和按钮问题的说明。

    我已为您更新fiddle,如有疑问请查看回复。

    【讨论】:

    • 抱歉误导。带有允许输入javascript的文本字段的表单,保存后系统会再次显示该表单,但是隐藏字段中的javascript“self.location.href=''”会被触发,导致浏览器跳转到一个空白页。这只发生在 webkit 浏览器中
    • 如果可能,请转到jsfiddle.net 并使用您的代码示例创建一个小提琴,然后发布以最佳方式提供帮助的链接。 :)
    • @AlanChan 如果您似乎无法创建小提琴,请使用小提琴查看更新的答案,然后回复:)
    猜你喜欢
    • 2016-03-25
    • 2018-09-30
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 1970-01-01
    • 2020-10-07
    • 1970-01-01
    • 2016-10-20
    相关资源
    最近更新 更多