頁面中嵌入帆軟報表,帆軟報表伺服器和專案不是一個,出現跨域的問題,解決方案
頁面中引入帆軟報表,同時也有別的資訊,需要進行資訊的互動,但是帆軟報表伺服器是另外一個伺服器,並且非同域名,那麼就會出現跨域的問題,解決方案如下:
1、需要在帆軟報表的點選js事件中引入一個和父頁面同系統的一個頁面,如下
var tarValue = this.options.form.getValueByName("textEditor0");//這裡根據是報表還是表單用不同的方式,自己定義
var url = "http://192.168.101.226:8080/test/proxy.html?_=" + new Date().getTime()
+ "&tarValue=" + tarValue;
alert(url);
var iframe = document.getElementById('proxy');
if (!iframe) {
// 如果iframe還沒有加進去,則加進去
iframe = document.createElement('iframe');
document.getElementsByTagName('head')[0].appendChild(iframe);
iframe.setAttribute('name','proxy');
iframe.setAttribute('id','proxy');
}
iframe.setAttribute('src', url);
2、proxy.html中如果引用報表所在的父頁面中的方法,看這個HTML在哪一級了,至少兩級,帆軟報表本身一級,父頁面一級,所以呼叫父頁面函式a的話,就需要
parent.parent.window.a();
執行這兩個步驟即可。
相關文章
- 帆軟報表開發新手教程
- 帆軟報表linux列印字型重疊Linux
- 帆軟基礎之填報入門
- Django專案解決跨域問題Django跨域
- Vue中跨域問題解決方案1Vue跨域
- 跨域問題,解決方案 – CORS方案跨域CORS
- 阿里雲聯合帆軟釋出企業級BI分析解決方案,解決資料應用難題阿里
- 帆軟引數
- 跨域問題及解決方案跨域
- SpringBoot跨域問題解決方案Spring Boot跨域
- Nginx 配置 Vue 專案解決跨域問題NginxVue跨域
- 解密帆軟,中間態的隱形第一解密
- 前端跨域問題及其解決方案前端跨域
- Flutter Web 跨域問題解決方案FlutterWeb跨域
- nginx /Java 解決跨域問題方案NginxJava跨域
- 解決vue專案部署到Nginx重新整理頁面報404的問題VueNginx
- vue-cli4.x建立的專案中解決跨域問題Vue跨域
- 網站使用CDN出現ttf woff等字型跨域問題解決方案網站跨域
- 個人專案管理軟體解決方案專案管理
- Iframe嵌入跨域頁面高度自適應實現詳解跨域
- 帆軟層次座標
- 解決跨域問題跨域
- 推薦幾款優秀的專案報表軟體
- tomcat 7伺服器跨域問題解決Tomcat伺服器跨域
- 搞懂:前端跨域問題JS解決跨域問題VUE代理解決跨域問題原理前端跨域JSVue
- Laravel6.X 跨域問題解決方案Laravel跨域
- 什麼是大報表?如何解決大報表的問題?
- 帆軟:2018年中國企業資料化應用分析報告
- 遇到一個建表時出現的問題
- jq jsonp跨域報錯之“Unexpected token :”的解決方案JSON跨域
- js跨域解決方案(一)JS跨域
- WebSocket跨域問題解決Web跨域
- Java解決跨域問題Java跨域
- Flask解決跨域問題Flask跨域
- CROS 解決跨域問題ROS跨域
- SignalR跨域問題解決SignalR跨域
- cors解決跨域問題CORS跨域
- Luffy - 解決跨域問題跨域
- Web 學習之跨域問題及解決方案Web跨域