修复Firefox下用javascript创建的表单元素无法正确提交的bug

| 评论

项目StackTXT 描述:
Firefox下 document.createElement 创建的表单元素无法正确提交(submit)

解决: 将创建的表单元素加入到 document.body 提交完毕后删除

1
2
3
4
5
6
7
8
9
10
11
12
share = ->
  shareForm = document.createElement("form")
  shareForm.setAttribute("method", "post")
  shareForm.setAttribute("action", "/")

  shareForm.appendChild(share_content)
  # add shareForm to DOM
  document.body.appendChild(shareForm)
  shareForm.submit()
  # remove shaerForm from DOM
  document.body.removeChild(shareForm)
  return

评论