Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript填充第三方网站字段_Javascript_Html - Fatal编程技术网

使用javascript填充第三方网站字段

使用javascript填充第三方网站字段,javascript,html,Javascript,Html,这是我的项目中的问题,这是一个输入文本“time in”的函数,脚本将被执行,第三方网站将由if块填充。如果你想让我提供更多细节,请告诉我你需要什么具体细节,只需在下面发表评论 function MessageHandler(context, event) { //context.console.log("test") var x = event.message.toLowerCase(); var currentTime = new Date() var hou

这是我的项目中的问题,这是一个输入文本“time in”的函数,脚本将被执行,第三方网站将由if块填充。如果你想让我提供更多细节,请告诉我你需要什么具体细节,只需在下面发表评论

function MessageHandler(context, event) {
    //context.console.log("test")
    var x = event.message.toLowerCase();
    var currentTime = new Date()
    var hours = currentTime.getHours()
    var minutes = currentTime.getMinutes()
    if (minutes < 10){
    minutes = "0" + minutes
    }
    if(hours > 11){
    z = "AM";
    } else {
    z = "PM";
    }
    w = (hours + 8 + ":" + minutes + " " + z);
  if(x.startsWith("time in")) {
        context.sendResponse("timed in at " + w);
        var desc = "BOT TIME IN";
        var proj = "Koodi - Training"; //just in case value doesn't work, try: var proj = 5;(this is for me)
        var tick = "15"; //put random number in testing.
        /*i want here the code that will make the data to be inserted in the fields of the 3rd party website(http://timebound.dev2.koodi.ph/timer)
        these are the fields of the 3rd party website which i want the date to be filled:

            <input placeholder="What are you working on?" id="timer-desc" tabindex="1" name="description" type="text">

            <select tabindex="-1" id="timer-project" name="project_id" class="select2-hidden-accessible" aria-hidden="true">
            <option value="5">Koodi - Training</option>
            <option value="19">Koodi Marketing</option>
            <option value="6">Koodi Site</option>
            <option value="2">Wisebread - D6</option>
            </select>

            <input placeholder="Ticket reference" tabindex="3" id="timer-ticket" name="ticket" type="text">

        Lastly, I want this button to be clicked(automatically of course) after the fields are filled.
        <input class="btn btn-default btn-primary" id="timer-btn" type="submit" value="Start">
        */
    }
函数MessageHandler(上下文、事件){
//context.console.log(“测试”)
var x=event.message.toLowerCase();
var currentTime=新日期()
var hours=currentTime.getHours()
var minutes=currentTime.getMinutes()
如果(分钟<10){
分钟数=“0”+分钟数
}
如果(小时数>11){
z=“AM”;
}否则{
z=“PM”;
}
w=(小时+8+):“+分钟+”+z);
如果(x.startsWith(“时间内”)){
sendResponse(“在“+w”处计时);
var desc=“机器人进入时间”;
var proj=“Koodi-Training”//万一值不起作用,请尝试:var proj=5;(这是给我的)
var tick=“15”//将随机数放入测试中。
/*我想在这里的代码,将使数据插入到第三方网站的字段(http://timebound.dev2.koodi.ph/timer)
以下是我希望填写日期的第三方网站的字段:
库迪训练
库迪营销
库迪遗址
Wisebread-D6
最后,我希望在填充字段后单击此按钮(当然是自动的)。
*/
}

看起来您正在尝试使用脚本自动填充详细信息。在这种情况下,请检查其他网站,查看输入字段是否有id/名称等。然后,您可以使用JS API(如getElementById/getElementsByName等)来获取准确的输入字段。发布您可以在那里设置所需数据的帖子

同样,你也可以得到button实例并点击它。如果你在某个特定点卡住了,请告诉我们


我认为你不能直接在那个网站上注入你的JS代码,这样你的代码就可以为每个人使用(除非你发现了安全漏洞)!你可以直接加载那个网站,按F12(在Chrome中)打开调试器,然后执行脚本。

您的问题似乎不完整。您想知道如何联系其他网站并获取详细信息吗?实际上,它是连接的,我只是不知道如何填充字段并使用jscript自动启动。