Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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
带有Firefox输入的JavaScript表单提示书签_Javascript_Firefox_Forms - Fatal编程技术网

带有Firefox输入的JavaScript表单提示书签

带有Firefox输入的JavaScript表单提示书签,javascript,firefox,forms,Javascript,Firefox,Forms,我想在Firefox的工具栏中创建一个书签,点击后会打开一个JavaScript提示符窗口,并请求用户输入 首先,这可能吗 其次,如何将JS输入字段提交到特定的PHP页面进行处理 谢谢是的,这是可能的,请尝试以下方法: # bookmarklet <a href="javascript:var answer = prompt('What is your name?'); var head = document.getElementsByTagName('head')[0]; var scr

我想在Firefox的工具栏中创建一个书签,点击后会打开一个JavaScript
提示符
窗口,并请求用户输入

首先,这可能吗
其次,如何将JS输入字段提交到特定的PHP页面进行处理


谢谢

是的,这是可能的,请尝试以下方法:

# bookmarklet
<a href="javascript:var answer = prompt('What is your name?'); var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js'; head.appendChild(script); $.post('http://localhost/script.php', { name: answer });void 0;">prompt_and_post</a>

这是我的一个书签:

 var answer = prompt('Sitename?');  
 window.location.href = "http://www.ukraine.com.ua/Domains/Whois/?domain=" + answer;

我用它来查看域的信息。

它是用来发表文章的,不是用来获取信息的。我试过XHR,但它在任何页面上都不起作用。最终,我想留在我的页面上。它是用于微博的@迪恩,我已经修改了我的答案。我只是使用jquery发布。它将被加载到当前页面的中。@erickb谢谢,但这似乎仍然不起作用。。我在Firebug中注意到它确实加载到了部分(jQ)。但是,该页面不起任何作用,如果再次按下,它将返回“[对象]”。@Dean我添加了void 0,因此它不会继续指向bookmarklet“[对象]”的实际链接。@erickb感谢您的帮助,但这也不起作用。它停止了[object]问题,但实际上仍然不会发布数据。另一个人说我应该使用onLoad处理程序,因为jQuery只开始加载。
 var answer = prompt('Sitename?');  
 window.location.href = "http://www.ukraine.com.ua/Domains/Whois/?domain=" + answer;