设为首页收藏本站

skylineglobe技术交流社区

 找回密码
 注册
查看: 589|回复: 0

打开popup时设置了路径,为什么还是不显示?

[复制链接]

9

主题

9

帖子

74

积分

超级版主

Rank: 8Rank: 8

积分
74
发表于 2019-7-7 00:59:53 | 显示全部楼层 |阅读模式
Popup的src的属性需要设置为绝对路径,相对路径是没有办法识别的。例如下列代码:
Var pop = SGworld.Creator.CreatePopupMessage(“弹出框”,””,100,100,100,100);
pop.Src = “../dd/dd/dd.html”;
让它能够正常显示的方法我觉得有两种:
1:就是真的绝对路径,把他写的死死的。。。。。死到不能再死,如下:
pop.Src=”html所在的盘符/所在文件夹巴拉巴拉/dd.html”;
这种情况本机测试的话能够运行出来,如果发布到服务器上的时候就显得有些。。。。嗯你会发现也不出来
2:先在网页中获取它的网络路径,写一个方法获取,例如:
Function getUrl(){
        var htmlurl = window.location.href;
return htmlurl.substring(0, htmlurl.lastIndexOf("/") + 1);
}
然后可以写成pop.Src = getUrl()+“文件所在的地方”;不显示的问题就解决了
注:可以先alert一下getUrl函数返回了什么路径

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋| SkylineGlobe ( 京ICP备09046777号 )   

GMT+8, 2019-10-16 22:25 , Processed in 0.127897 second(s), 21 queries .

Powered by Skyline中国社区!

© 2013 skylineglobe.cn.

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