小编Gur*_*rzo的帖子

从JavaScript调用href

这个问题跟这个问题一样,我再也不能回答了,所以我用我的账号重新发布了.
对不起这个烂摊子.

我需要一个Greasemonkey脚本,在页面加载时激活像'javascript:FUNCTION'这样的href链接.我见过这段代码:

<script language="Javascript" type="text/javascript">
    function somescript() {
            window.location.href = document.getElementById('ololo').href;
    }
</script>

<a href="javascript:alert('test');" id="ololo">test</a>
<br />

<a href="javascript:somescript()">click me</a>
Run Code Online (Sandbox Code Playgroud)

而且,即使在使用onload时它在本地页面上工作,当我在我的脚本中使用它时它也不起作用.

将代码从html页面的主体转移到Greasemonkey脚本时,可能会遗漏一些东西.

我希望这次问题更清楚,请原谅我的任何误解,但我仍然是JS的初学者.

javascript greasemonkey href hyperlink

8
推荐指数
2
解决办法
8万
查看次数

如何用Java生成地图?

我试图完成一个项目的RPG游戏,但不知道如何制作游戏地图.它不需要是图形的,但整个地图和每个图块的代码必须是正确的.

到目前为止,我想通过使用包含所有链接的tile的ArrayList来制作非matricial地图(作为教授的请求).

public abstract class Casella {
/** 
 * @uml.property name="tabellone"
 * @uml.associationEnd multiplicity="(1 1)" inverse="casella:Tabellone"
 * @uml.association name="contains"
 */

private int id;
private boolean free = true;
private List adjacent;
private List items;
private Tabellone tabellone = null;

public void in(){
    free = false;
}

public void out(){
    free = true;
}

}
Run Code Online (Sandbox Code Playgroud)

这是单个图块的代码(有3个类扩展它).我仍然不知道如何组合并生成地图.

感谢您的时间.

java map tile

3
推荐指数
1
解决办法
5763
查看次数

如何使用Perl可靠地解析QuakeLive播放器配置文件?

我目前正在研究Perl脚本以从QuakeLive网站收集数据.一切都很顺利,直到我无法得到一组数据.

我正在使用正则表达式,除了最喜欢的竞技场,武器和游戏类型之外,它们还可以用于所有事情.我只需要在$ 1中获取这三个元素的名称以便进一步处理.

我尝试重新制作收藏夹图片,但没有成功.如果它有用,我已经在脚本中使用了WWW :: Mechanize.

我认为问题可能与那些元素的段落的类名有关,而前一个是无类的.

您可以在此处找到示例个人资料.

请注意,对于页面的上一部分,它使用如下代码:

$content =~ /<b>Wins:<\/b> (.*?)<br \/>/;
$wins = $1;
print "Wins: $wins\n";
Run Code Online (Sandbox Code Playgroud)

html perl web-crawler

3
推荐指数
2
解决办法
356
查看次数

如何修改Perl DateTime对象?

在我的脚本中,我需要像这样做一个循环:

use DateTime;
for $j(0..3){
    my ($date) = DateTime->now->ymd;
    my ($k) = 0;
    while($k <= $j){
        $date = ($date->subtract( days => 7));
        $k++;
    }
print "$date\n";
}
Run Code Online (Sandbox Code Playgroud)

哪个应该得到当前日期,然后一个星期前,等等.可悲的是,在得到正确的当前日期后,它不起作用,我不知道什么是错的.

Error message is "Can't call method "subtract" without a package or object reference [...]", 
Run Code Online (Sandbox Code Playgroud)

但我不知道如何解决这个问题.

如果可能的话,我想继续使用DateTime或将其替换为另一个模块(可能不超过一个).

perl datetime date

2
推荐指数
2
解决办法
1931
查看次数

Perl的WWW :: Mechanize如何扩展用JavaScript添加自己的HTML页面?

正如前一个问题所述,我正在为QuakeLive网站编写一个爬虫程序.
我一直在使用WWW :: Mechanize来获取网页内容,这对所有网页都有效,除了匹配的网页.问题是我需要获得所有这些ID:

<div id="ffa_c14065c8-d433-11df-a920-001a6433f796_50498929" class="areaMapC">
Run Code Online (Sandbox Code Playgroud)

这些用于构建特定的匹配URL,但我根本不能.

我设法只通过FireBug看到这些ID,没有我试过的页面下载器,解析器,getter能够在这里提供帮助.我所能得到的只是一个更简单的页面版本,你可以通过Firefox中的"显示源代码"来看到该代码.

由于FireBug显示了ID,我可以放心地假设它们已经被加载,但是后来我无法理解为什么没有其他东西可以获取它们.它可能与JavaScript有关.

你可以在这里找到一个页面示例

html javascript perl firebug

1
推荐指数
1
解决办法
1747
查看次数

如何使用DBD :: mysql和Perl检查数据库行是否存在?

我正在使用MySQL数据库,需要在决定运行哪些查询之前检查是否已存在行.

我正在研究的表是这样的:

player(playerid, nickname, data1, data2, data3)
Run Code Online (Sandbox Code Playgroud)

其中"playerid"是自动递增的数字,"昵称"是唯一的.

我尝试了COUNT,COALESCE,fetch-> rows等的一些查询.并且无处可去.我已经看到了这个问题,但无法解决任何问题.

mysql perl dbi dbd

1
推荐指数
1
解决办法
7942
查看次数

标签 统计

perl ×4

html ×2

javascript ×2

date ×1

datetime ×1

dbd ×1

dbi ×1

firebug ×1

greasemonkey ×1

href ×1

hyperlink ×1

java ×1

map ×1

mysql ×1

tile ×1

web-crawler ×1