我想在Firefox的工具栏中创建一个书签,一旦点击就打开一个JavaScript prompt
窗口,并要求用户输入。
首先,这可能吗?
其次,如何将JS输入字段提交到特定的PHP页面进行处理?
由于
答案 0 :(得分:6)
这是我的书签之一:
var answer = prompt('Sitename?');
window.location.href = "http://www.ukraine.com.ua/Domains/Whois/?domain=" + answer;
我用它来查看域名信息。
答案 1 :(得分:1)
是的,这是可能的,尝试这样的事情:
# 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('What is your name?');
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
# load jquery
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js';
head.appendChild(script);
# do a jquery post
$.post('http://localhost/script.php', { name: answer }); void 0;