我有一个包含 textarea 的表单来编写一些 HTML 以存储在数据库中并稍后呈现。它适用于所有内容,包括文本区域内的 javascript 代码。但是,当代码包含
self.location.href
保存后,它会重定向到一个空白页面。这只发生在 safari 和 chrome firefox 等 webkit 浏览器中,甚至 IE 都没有这个问题。
有人有什么主意吗?
我有一个包含 textarea 的表单来编写一些 HTML 以存储在数据库中并稍后呈现。它适用于所有内容,包括文本区域内的 javascript 代码。但是,当代码包含
self.location.href
保存后,它会重定向到一个空白页面。这只发生在 safari 和 chrome firefox 等 webkit 浏览器中,甚至 IE 都没有这个问题。
有人有什么主意吗?
self.location
所有浏览器都支持该关键字,但不是标准方式
如果你想这样做使用this.location
或document.location
检查它是否影响。
如果不是,这应该这样做,
问题可能出在返回值上,因为浏览器 webkit 不会使用 self.location 返回值 true/false,因此您需要向将手动返回 false 的代码添加代码。
注意:请提供您的工作/代码以便更好地理解问题。
编辑:澄清输入和按钮的问题。
我已经fiddle
为您更新了,如果有任何疑问,请查看回复。