一個8083的服務,加載了8082的頁面,在8083和8082的頁面用document.domain=‘localhost'解決了跨域問題,但是,在8082的頁面上的所有時間插件彈框失敗:
下面是問題代碼,F是一個DIV,D是F中的iframe的document對象,所有console.log輸出都是localhost,不明白為什么D.write跨域了,報錯Uncaught DOMException: Failed to execute 'write' on 'Document': Can only call write() on same-origin documents.:
搞了一天剛才終于算是解決了,將WdatePicker.js中的$crossFrame:true改為false,貌似是一個bug,官方對此字段的解釋是 是否跨框架,一般設置為true即可,遇到跨域錯誤時可以將此功能關閉。