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

Project1

 找回密码
 注册会员
搜索
查看: 5571|回复: 31
打印 上一主题 下一主题

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

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7051
在线时间
1360 小时
注册时间
2018-12-16
帖子
1943
跳转到指定楼层
1
发表于 2020-8-7 13:25:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我使用腳本 : document.location.href = "http://www.google.com/";
或 YEP_ExternalLinks.js
OpenNewTab http://www.google.com/
打開外連 HTML 檔案

但是
01. 就無法切回原本的畫面了... 關不掉她了

02. 這個語法 還是有其他的方法 可以指定 顯示的視窗大小嗎 ?

03. 有沒有可以顯示 HTML 網頁的插件 類似崁入 YOUTBE 影片一樣的方法 崁入網頁在遊戲當中呢 ?

Lv3.寻梦者

梦石
0
星屑
3461
在线时间
292 小时
注册时间
2020-1-27
帖子
190
2
发表于 2020-8-21 23:57:05 | 只看该作者
  1.     function openUrlOutSide(url){
  2.         try{
  3.             var chp = require('child_process').exec('start ' + url.replace(/\&/g,'^&'));
  4.             if(chp && chp.constructor.name === "ChildProcess"){
  5.                 return false
  6.             }
  7.             return true;
  8.         }catch(e){
  9.             
  10.         };
  11.         return true;
  12.     }
复制代码


调用这个方法可以 实现用用户的浏览器打开网页。。
我觉得最方便。。  这个转译仅支持windows平台
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7051
在线时间
1360 小时
注册时间
2018-12-16
帖子
1943
3
 楼主| 发表于 2020-8-22 08:02:15 | 只看该作者




哪邊錯了嗎?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3461
在线时间
292 小时
注册时间
2020-1-27
帖子
190
4
发表于 2020-8-22 20:53:54 | 只看该作者

openUrlOutSide("https://google.com");

点评

還是一樣的錯誤阿~  发表于 2020-8-22 22:46
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3453
在线时间
1159 小时
注册时间
2016-8-9
帖子
2390

开拓者

5
发表于 2020-8-22 21:00:37 | 只看该作者
本帖最后由 白嫩白嫩的 于 2020-8-22 23:36 编辑

YEP_ExternalLinks.js 这个不是打开了个新窗口吗,直接点x关闭就行了


我的是打开链接直接蹦出新窗口,关闭就行了

不过还是建议用zths大佬的方法,导入到浏览器更方便

点评

了解了 哈哈  发表于 2020-8-23 14:10
白嫩:你那是用測試遊戲.你把遊戲在瀏覽器打開.他會開成兩個窗口.不在同一個窗口.我要的比較像IFRAME崁入EMBED  发表于 2020-8-23 08:26
你看看,这是两个窗口呀 ,哈哈哈哈  发表于 2020-8-22 23:35
你用YEP開了窗口你按X 就連原本的遊戲都關掉了...你無法回到原來的選單  发表于 2020-8-22 22:47
另外大神能否看一下我刚发的一个关于公共事件的帖子,跪求帮助~~~  发表于 2020-8-22 21:05
酸酸甜甜就④哇噢
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3461
在线时间
292 小时
注册时间
2020-1-27
帖子
190
6
发表于 2020-8-22 23:38:56 | 只看该作者
我发的 脚本块 你找个插件黏贴进去 或者单写一个插件都行。。
别仍在事件里执行。。
事件里只写
openUrlOutSide("https://google.com");
就行了
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7051
在线时间
1360 小时
注册时间
2018-12-16
帖子
1943
7
 楼主| 发表于 2020-8-23 08:10:24 | 只看该作者


用成插件變成這樣...
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3453
在线时间
1159 小时
注册时间
2016-8-9
帖子
2390

开拓者

8
发表于 2020-8-23 14:16:26 | 只看该作者
play337 发表于 2020-8-23 08:10
用成插件變成這樣...

实测可行,直接在浏览器打开了
酸酸甜甜就④哇噢
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
10625
在线时间
2012 小时
注册时间
2013-6-10
帖子
1498
9
发表于 2020-8-23 15:48:13 | 只看该作者
本帖最后由 小怪兽奇奇侠 于 2020-8-23 15:53 编辑

小弟不才,初学js,只会写基础代码。
我研究了几个小时,试了各种方法,最后勉强用这种极为粗暴的办法做出来了一丢丢效果。
我猜lz想要的大概是这样子的吧。

什么都没有

点人物对话后突然冒出来个百度。。。
接下来是代码部分。。
  1.           x ="http://www.baidu.com/";
  2.           pp = document.getElementById("ErrorPrinter");
  3.           pp.innerHTML = "<iframe src='" + x + "'width='200' height='200'</iframe>";
复制代码
就是这样,额,丢到脚本里边应该直接就可以用。

回头我发现更好的办法再来补充。。。。


另外想请问一下各位大佬,怎么在游戏画面里新建视窗啊???
我看了论坛上有人发的教程看不懂。
我想要的就是在地图画面新建一个窗口(就像对话框那样的),里边可以加东西的那种。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7051
在线时间
1360 小时
注册时间
2018-12-16
帖子
1943
10
 楼主| 发表于 2020-8-23 16:30:15 | 只看该作者


完美 就是這樣... 不過這樣還有兩個問題...

01. 如何指定IFRAME出現的位置 ? 目前他就是在畫面中央 我想她出現在左上角
02. 這個IFRAME 關不掉... 出現之後就永遠都在那邊了... 我想做個X在他右上角可以關掉它...

点评

現在變成 uncaught typeerror clickexit is not a function  发表于 2020-8-24 08:48
你这样回复我是看不到的ε=(´ο`*))  发表于 2020-8-23 18:21
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 10:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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