2012-07-02 43 views
5

我想创建一个书签,它可以填充第1,第2,第5和第6个文本框,以便我可以更容易地在网站上使用该工具,因为我经常使用它&它不记住我的意见。 这些是本文前面的那些"Vertrek gemeente :" , "Straat :", "Aankomst gemeente :" and "Straat :".创建书签以填写表格

让我给一些测试值(按顺序)

"gent" 
"PATIJNTJESTRAAT" 
"OOSTAKKER" 
"HERMAN TEIRLINCKSTRAAT" 

the site:它是荷兰的公共交通站点是您可以输入您的街道和目的地街道,然后网络应用程序将计算你应该采取哪些巴士,以及什么时候应该采取。

关于我: 我是javascript的新手。我知道你可以使用getElemenbyId,但这个网站有很多脚本&这样很难得到id。我知道有一个(firefox)插件​​+插件,让你检查元素(获得id)。它被称为萤火虫。我希望这有任何帮助。我不是100%确定bookmarklets是解决我的问题的方法,如果你有其他建议可以随意回复(我听说cookies可能是一个解决方案?或者也许是一个Firefox插件?)

如果你提前致谢可以帮助获得这个或可能的解决方案的(JavaScript书签)代码, 如果您向我提供工作代码,谢谢您。 感谢百万,如果你是如此友善,给我提供的代码&解释它如何真正的作品。

+0

你有什么试过? – shobhit

+0

[你有什么尝试?](http://whathaveyoutried.com) – Mizipzor

+4

我投票重新开放,因为 - 虽然OP的问题是本地化到特定网站 - 它的使用通常更适用。 –

回答

13

试试这个:

javascript: { document.getElementById('form1:vertrekGemeenteInput').value = 'Zedelgem';document.getElementById('form1:vertrekStraatInput').value = 'Berkenhagestraat';document.getElementById('form1:vertrekNrInput').value = '44';document.getElementById('form1:aankomstGemeenteInput').value = 'Oostakker';document.getElementById('form1:aankomstStraatInput').value = 'Herman Teirlinkcstraat';document.getElementById('form1:aankomstNrInput').value = '1'; void(0) } 

我测试了Chrome上,它在那里工作。

至于获取元素,打开Chrome,然后打开检查器(在Control Shift J上的窗口),然后点击左下角的放大镜,然后在网页上查看元素,然后看到元素轮流蓝色,如果你点击任何元素,你会在元素标签中看到相关的标签,你会看到ID,这就是我如何找到这些ID。 Je bent welkom;)

+0

谢谢。这节省了我一些时间。 –