设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: play337

[有事请教] 關於打開 外連HTML的 一些問題請教...

[复制链接]

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39544
在线时间
7482 小时
注册时间
2009-7-6
帖子
13482

开拓者贵宾

发表于 2020-8-23 17:03:16 | 显示全部楼层
JAVASCRIPT 代码复制
  1. if(Utils.isMobileDevice()){
  2.                 // 根据你手机端的打包方式修改这里
  3.                 if(cordova && cordova.InAppBrowser){
  4.                         cordova.InAppBrowser.open(url,'_system');
  5.                 }else{
  6.                         prompt(url,"你的设备不支持直接打开链接");
  7.                 }
  8.         } else {
  9.                 var tool = require('nw.gui');
  10.                 if(tool && tool.Shell && tool.Shell.openExternal){
  11.                         tool.Shell.openExternal(url);
  12.                 }else{
  13.                         window.open(url, '_blank');
  14.                 }
  15.         }


以前弄的一点小东西

评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 精品文章

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3446
在线时间
1158 小时
注册时间
2016-8-9
帖子
2389

开拓者

发表于 2020-8-23 17:05:24 | 显示全部楼层
小怪兽奇奇侠 发表于 2020-8-23 15:48
小弟不才,初学js,只会写基础代码。
我研究了几个小时,试了各种方法,最后勉强用这种极为粗暴的办法做出 ...

一楼的插件你看看t大佬搬运的插件是否符合你想要的功能
酸酸甜甜就④哇噢
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
10583
在线时间
2008 小时
注册时间
2013-6-10
帖子
1496
发表于 2020-8-23 18:17:24 | 显示全部楼层
本帖最后由 小怪兽奇奇侠 于 2021-10-2 22:48 编辑
play337 发表于 2020-8-23 16:30
完美 就是這樣... 不過這樣還有兩個問題...

01. 如何指定IFRAME出現的位置 ? 目前他就是在畫面中央 我想 ...

那试试这样子吧。接着刚刚的办法,就是在原基础上加了点css.....
QQ浏览器截图20200823180456.png
点这个叉叉就会消失。

但其实还有点问题,如果在全屏状态下。
QQ浏览器截图20200823181413.png
会跑到整个窗口的最左边。。。我再看看有啥其他办法吧。

把改过的代码先贴出来。
JAVASCRIPT 代码复制
  1. x="http://www.baidu.com/";
  2.           pp = document.getElementById("ErrorPrinter");
  3.           pp.innerHTML = "<font style='position:fixed;left:220px;top:0px;' id='clickexit' onclick='clickexit()'>X</font><iframe src='" + x + "'width='200' height='200' style='position:fixed;top:0px;left:0px;'></iframe>";
  4. function clickexit(){
  5.          document.getElementById("clickexit").innerHTML="";
  6.          document.getElementById("ErrorPrinter").innerHTML="";
  7.          }

你可以改里边的top和left的数值把叉叉和框架移到你想要的位置。

时隔一年多一点.....更好的办法详见:
https://rpg.blue/forum.php?mod=viewthread&tid=487163&page=1&extra=#pid2932616

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
10583
在线时间
2008 小时
注册时间
2013-6-10
帖子
1496
发表于 2020-8-23 18:29:14 | 显示全部楼层
白嫩白嫩的 发表于 2020-8-23 17:05
一楼的插件你看看t大佬搬运的插件是否符合你想要的功能

我看了,他的那个是多窗口插件,我想要的是在游戏的场景画面上显示一个类似于对话时对话框的东西,那个框框的内容由我自己决定。类似于在画面上有个框框,里边有玩家姓名啊,金币啊之类的东西。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3446
在线时间
1158 小时
注册时间
2016-8-9
帖子
2389

开拓者

发表于 2020-8-23 21:58:24 | 显示全部楼层
本帖最后由 白嫩白嫩的 于 2020-8-23 22:07 编辑
小怪兽奇奇侠 发表于 2020-8-23 18:29
我看了,他的那个是多窗口插件,我想要的是在游戏的场景画面上显示一个类似于对话时对话框的东西,那个框 ...


DTextPicture.rar (9.81 KB, 下载次数: 19)

点评

哎,打你小屁屁  发表于 2020-8-25 21:08
额,确实是个不错的插件。感谢你的推荐和耐心讲解。但我不是想找插件,我是想自己用代码在画面上创建一个框框,这种复杂高大上的看不懂..  发表于 2020-8-25 16:34
酸酸甜甜就④哇噢
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7008
在线时间
1357 小时
注册时间
2018-12-16
帖子
1939
 楼主| 发表于 2020-8-24 08:32:56 | 显示全部楼层
剪貼簿-4.png

那個 X 按下去就變這樣了...

不過改變位置的是可以了!

点评

太完美了!!!! 666666  发表于 2020-8-24 12:27
额,不好意思啊,你把我上边代码function clickexit()那段一直到结束丢到一个插件里或自己新建一个插件就好了。  发表于 2020-8-24 10:12
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7008
在线时间
1357 小时
注册时间
2018-12-16
帖子
1939
 楼主| 发表于 2020-10-22 11:17:58 | 显示全部楼层
----------------------------------------------
x="http://www.baidu.com/";
          pp = document.getElementById("ErrorPrinter");
          pp.innerHTML = "<font style='position:fixed;left:220px;top:0px;' id='clickexit' onclick='clickexit()'>X</font><iframe src='" + x + "'width='200' height='200' style='position:fixed;top:0px;left:0px;'></iframe>";
function clickexit(){
         document.getElementById("clickexit").innerHTML="";
         document.getElementById("ErrorPrinter").innerHTML="";
         }

------------------------
在 MZ 裡面會出ˋ現這樣的錯誤...

mz-iframe.png
--> cannot set property innerHTML of null

有辦法解決嗎 ?
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-18 23:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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