2011-11-28 86 views
1

我想创建一个HTML表单,它使用对话框中的数据修改目标URL中特定位置的目标URL。仅客户端HTML表单

我只是想集中输入我要搜索的位置,但它会传递一个URL并加载结果页面,而不必先加载每个单独的工具搜索页面,然后输入数据并等待结果。我正在寻找删除每个单独的工具搜索页面的中间人。

+0

运行要修改目标网址或目标网址的数据?前者可以用一些javascript(和正则表达式)实现。后者是不可能的客户端只。 – mAu

+0

是的,我想修改目标网址。而不是结果页面上的数据。 – HarielA4

+0

你可以举一个例子,说明初始url的样子和你想改变哪些部分? – mAu

回答

0

这样的东西;

UPDATE:

HTML表单

<form> 
Search: <input id="search" type="text" value="" /> 
<input type="button" value="Go" onclick="setSearchTerm()" /> 
</form> 

的JavaScript

<script> 
function setSearchTerm(n){ 
    var UID_VALUE = encodeURIComponent(document.getElementById("search").value); 
    location.href = "http://xx.xxxx.something.com/perl/search?searchtype=loginid&type=4&uid=" + UID_VALUE + "&visualtype=html%2Fen&tabset=person"; 
} 
</script> 

您需要更改http://xx.xxxx.something.com到您的地址搜索页面从

+0

在那种形式下,它表示要调用哪个JavaScript文件? – HarielA4

+0

你写过'人在哪里把信息放在对话框中并点击提交。然后表单将这些数据添加到zzzzzz点并加载页面,我可能会误解你 – david

+0

所以基本上这个URL就是这个。 http://xx.xxxx.something.com/perl/search?searchtype=loginid&type=4&uid=zzzzzz&visualtype=html%2Fen&tabset=person 此人输入用户ID,并点击提交。表单需要坦率地输入它的zzzzzz位置,然后加载URL作为结果。 http://xx.xxxx.something.com/perl/search?searchtype=loginid&type=4&uid=frank&visualtype=html%2Fen&tabset=person – HarielA4