[ABI 5.1] 酷屏窗口

9321
10

nannan 数据老手Lv5

发表于2020-5-27 10:44

悬赏1

未解决

楼主
酷屏的点击事件里面能不能设置点击后在当前窗口打开新链接而不是打开一个新窗口? 具体的代码这边应该怎么改呀?下面这个是打开新窗口的代码
/**
* @param target,点击的标题(li标签)
* @param index,点击的标题所在的位置
*/
function eventFunc(target,index) {
    if(index==0){
window.open( EUI.getContextPath()+ "ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$f7e4c8e977454275a02edfcf06a51d0c&calcnow=true&encode=true")
}else if(index==1){
window.open( EUI.getContextPath()+ "ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$2cd4321f74ec4401b191a8fd7878cbab&calcnow=true&encode=true")
} else if(index==2){
window.open( EUI.getContextPath()+ "ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$a344fd7a6bd349cfbcc3806d5ecbdf21&calcnow=true&encode=true")
} else if(index==3){
window.open( EUI.getContextPath()+ "ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$d384ef3c220f464b9df2bc1a8452fba9&calcnow=true&encode=true")
} else if(index==4){
window.open( EUI.getContextPath()+ "ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$04ae587156724ed8b91c014505f68602&calcnow=true&encode=true")
} else{
window.open( EUI.getContextPath()+ "ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$2b02cfe5c7be46d3a45ed85a006f89f8&calcnow=true&encode=true")
}
console.log("您点击的是"+target.textContent);
}

最近看过此主题的会员

esen_542KO2E0X8

tanxzh

esen_4UP5G4WZ0L

chestnut

liangchh

hero851815

Bryce

崔俊豪

zhaoyouhong

王浩_2

13031607108

简单点2018

jxw19xd

zhangsen

10个回答

只看楼主

程序小哥哥 数据达人Lv4

发表于2020-5-27 10:49

只看该作者

取消 关注该作者的回复

沙发

这个好难,坐等大神解决!

混乱七星天 数据达人Lv4

发表于2020-5-27 10:49

只看该作者

取消 关注该作者的回复

板凳

把Windows.open改成window.location.href试试

前端小姐姐 小试身手Lv3

发表于2020-5-27 10:54

只看该作者

取消 关注该作者的回复

地板

不用Windows.open 用iframe  然后对应的去改变iframe的src

nannan 数据老手Lv5

发表于2020-5-27 10:55

只看该作者

取消 关注该作者的回复

5#

前端小姐姐 发表于 2020-5-27 10:54
不用Windows.open 用iframe  然后对应的去改变iframe的src

具体应该咋写呀

nannan 数据老手Lv5

发表于2020-5-27 10:56

只看该作者

取消 关注该作者的回复

6#

混乱七星天 发表于 2020-5-27 10:49
把Windows.open改成window.location.href试试

不行,报错了

前端小姐姐 小试身手Lv3

发表于2020-5-27 11:12

只看该作者

取消 关注该作者的回复

7#

本帖最后由 前端小姐姐 于 2020-5-27 11:13 编辑

nannan 发表于 2020-5-27 10:55
具体应该咋写呀cry.gif
var mainframe = document.getElementById("main-iframe");
function clickNav(index){
        var dom = EUI.isNumber(index)?lisArr[index]:index;
        var url = dom.getAttribute("url");
        mainframe.src = url?url:"../resource/EANA$2$4$1$3952038108be43889f8a1d5e5dcc8eda$c8f826c54b0445f094ffcac0706ca7a1";
    }
你可以参考下 根据你的实际情况改改

nannan 数据老手Lv5

发表于2020-5-27 11:32

只看该作者

取消 关注该作者的回复

8#

前端小姐姐 发表于 2020-5-27 11:12
var mainframe = document.getElementById("main-iframe");
function clickNav(index){
        var dom =  ...

如果用这个脚本的话我这边是不是组件里面的HTML代码要加一个iframe?

前端小姐姐 小试身手Lv3

发表于2020-5-27 14:09

只看该作者

取消 关注该作者的回复

9#

nannan 发表于 2020-5-27 11:32
如果用这个脚本的话我这边是不是组件里面的HTML代码要加一个iframe?

嗯嗯 是的

nannan 数据老手Lv5

发表于2020-5-27 14:17

只看该作者

取消 关注该作者的回复

10#



function eventFunc(target,index){
        var mainframe = document.getElementById("kj");
        var dom = EUI.isNumber(index)?lisArr[index]:index;
        var url = dom.getAttribute("url");
        if(index==0){
            mainframe.src = url?url:"http://218.93.10.45:4001/abi/ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$f7e4c8e977454275a02edfcf06a51d0c&id=dpbb&pw=dpbb&showmenu=false&calcnow=true&showparams=false"
            }else if(index==1){
            mainframe.src = url?url:"http://218.93.10.45:4001/abi/ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$2cd4321f74ec4401b191a8fd7878cbab&id=dpbb&pw=dpbb&showmenu=false&calcnow=true&showparams=false"
            } else if(index==2){
            mainframe.src = url?url:"http://218.93.10.45:4001/abi/ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$2cd4321f74ec4401b191a8fd7878cbab&id=dpbb&pw=dpbb&showmenu=false&calcnow=true&showparams=false"
            } else if(index==3){
            mainframe.src = url?url:"http://218.93.10.45:4001/abi/ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$2cd4321f74ec4401b191a8fd7878cbab&id=dpbb&pw=dpbb&showmenu=false&calcnow=true&showparams=false"
            } else if(index==4){
            mainframe.src = url?url:"http://218.93.10.45:4001/abi/ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$2cd4321f74ec4401b191a8fd7878cbab&id=dpbb&pw=dpbb&showmenu=false&calcnow=true&showparams=false"
            } else{
            mainframe.src = url?url:"http://218.93.10.45:4001/abi/ebibase/showcoolrpt.do?resid=EANA$2$4$1$NKUBMTVJPUYWLCCK9VI7P8MCTDK1BWT7$2cd4321f74ec4401b191a8fd7878cbab&id=dpbb&pw=dpbb&showmenu=false&calcnow=true&showparams=false"
            }
            console.log("您点击的是"+target.textContent);
    }

但是我这么写点击后没有反应,可以帮忙看看问题在哪儿吗

混乱七星天 数据达人Lv4

发表于2020-6-1 10:54

只看该作者

取消 关注该作者的回复

11#

nannan 发表于 2020-5-27 14:17
function eventFunc(target,index){
        var mainframe = document.getElementById("kj");
         ...

现在问题解决了吗

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号