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

Project1

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

[解决] 很诡异的BUG~~

[复制链接]

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1515
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

跳转到指定楼层
1
发表于 2011-3-6 09:35:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 「旅」 于 2011-3-6 09:36 编辑

我用谷歌浏览器,手动复制贴子里的脚本代码到游戏里,然后会出现错误喵。
经过测试,是因为"空格"的问题~~~是不是应该提示一下?

ps.用世界之窗没有问题~~~

点评

啊咧,不过黏贴在脚本里不可以的说~~~  发表于 2011-3-6 11:59
沾到记事本里一切正常,出现这种问题可能是发布的时候,tab和空格的混乱使用。  发表于 2011-3-6 11:39

Lv2.观梦者

梦石
0
星屑
655
在线时间
579 小时
注册时间
2010-2-15
帖子
1367
2
发表于 2011-3-6 09:41:05 | 只看该作者
游戏跟浏览器有蛤蟆关系?


315038639于2011-3-6 09:57补充以下内容:
谷歌不允许点击复制……(很大义灭亲的防御措施)
手动复制我这里没有问题啊(选中后按Ctrl+C)只不过会把前面的行数也复制而已,辛苦点一点点删除吧……

点评

不是的,是说在论坛里的代码不能正常的复制,所以黏贴后会出现错误~~  发表于 2011-3-6 09:45
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1175
在线时间
1564 小时
注册时间
2008-7-30
帖子
4418

贵宾

3
发表于 2011-3-6 11:29:48 | 只看该作者
chrome , copy and paste (Ctrl + C, Ctrl + V), no problem.

点评

啊咧?有没有复制" ",空格的信息?  发表于 2011-3-6 11:36

See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42344
在线时间
7599 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

4
发表于 2011-3-6 11:48:48 | 只看该作者
回复 「旅」 的帖子

使用独立核心的浏览器貌似都有这个问题,OPERA也是,复制的时候每一行结尾会多一个/0字符
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
462 小时
注册时间
2007-7-30
帖子
643
5
发表于 2011-3-6 18:06:22 | 只看该作者
换了吧 脚本框
MS Mozilla Bespin的不错

点评

一种脚本框的引擎  发表于 2011-3-6 18:32
那是什么?  发表于 2011-3-6 18:09
RGE这万年大坑 啥时填起来@@

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
953 小时
注册时间
2007-4-25
帖子
805
6
发表于 2011-3-10 07:09:06 | 只看该作者
测了一下,这些空格都是 UTF-8 的不间断空格字符,Unicode 码点是 U+00A0,UTF-8 编码后是 \xC2\XA0,而 Ruby 的词法分析并不把这个字符当作空白符,所以会产生语法错误。

Chrome 9.0 似乎只在 <textarea> 标签的 value 中出现 &nbsp; 这个 HTML 用来表示不间断空格的实体时才会把 U+00A0 复制到剪切板。IE 8 则是直接把 &nbsp; 解析为普通的空格(ASCII 中的 \x20)了,所以 IE 8 复制到剪切板中的内容可以被 Ruby 词法分析器接受。

服务器端(弄新的这个代码框的人)可以:在 <textarea> 中使用普通空格,而不是 &nbsp;。如果是通过 JavaScript 操纵的 <textarea>,那就不要在 JavaScript 字符串中使用 \xa0(也就是下面的 \240),这等同于 u+00A0。<textarea> 中的普通空格会保留为 HTML 源中的原有状态。也可以考虑使用 <pre> 或者 <div>,个人感觉比 <textarea> 灵活,缺点是要手动做一个特殊字符的转换。

Chrome 客户端治标方法:
在有代码框的页面,将下列代码输入到浏览器地址栏并回车(或者添加到收藏夹点击运行):

javascript: window.open().document.write("<textarea cols='100' rows='30'>" + document.getElementById("code0").value.replace(/\240/g, " ") + "</textarea>");

其中 code0 表示是当前主题的第一个代码框,code1 是第二个,以此类推。复制弹出的页面中文本框中的代码应该就没有问题了。
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice.
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

7
发表于 2011-3-19 22:04:22 | 只看该作者
苏小脉 发表于 2011-3-10 07:09
测了一下,这些空格都是 UTF-8 的不间断空格字符,Unicode 码点是 U+00A0,UTF-8 编码后是 \xC2\XA0,而 Ru ...

哎6我正头疼这个呢,DZ会在所有帖子内容计算完后执行一段代码把\n换成<br />
hightlight加上颜色
空格解析&nbsp;
使用textarea是因为这个比较灵活而且占用版面较小
蛋疼的重影是由于各个浏览器对于网页的原点计算的偏差
Mozilla Bespin的效率和兼容性均不乐观。
("<textarea cols='100' rows='30'>" + document.getElementById("code0").value.replace(/\240/g, " ") + "</textarea>");
比如这段带吗就算我写在程序里面等到dz解析器运行完毕他就会变成
("<textarea cols='100' rows='30'>" + document.getElementById("code0").value.replace(/\240/g, " &nbsp;") + "</textarea>");

甚至我打js代码都不敢换行不然就会

<script><br/>
xxxxxxx<br/>
xxxxxxx<br/>
</script><br/>

飘飘欲仙的解释器啊………………
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
953 小时
注册时间
2007-4-25
帖子
805
8
发表于 2011-3-23 14:17:14 | 只看该作者
yangff 发表于 2011-3-19 22:04
哎6我正头疼这个呢,DZ会在所有帖子内容计算完后执行一段代码把\n换成
hightlight加上颜色
空格解析&nbsp ...

那 DZ 默认的代码框是如何处理的呢?实在不行就 Hack 一下吧 XD
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice.
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

9
发表于 2011-3-23 15:59:40 | 只看该作者
苏小脉 发表于 2011-3-23 14:17
那 DZ 默认的代码框是如何处理的呢?实在不行就 Hack 一下吧 XD

默认是div啊蛋魂 = =
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
953 小时
注册时间
2007-4-25
帖子
805
10
发表于 2011-3-24 04:50:28 | 只看该作者
yangff 发表于 2011-3-23 15:59
默认是div啊蛋魂 = =
yangff 发表于 2011-3-23 15:59
默认是div啊蛋魂 = =


那何不用 <div>?占用版面的大小是 CSS 控制的,莫非在这方面 DZ 也有专权行为?
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 18:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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