我的网址
http://www.domain.com/seg_one/seg_two/seg_three#jumper
我想让#jumper成为当前网址的一部分
答案 0 :(得分:2)
在JavaScript中,您只需通过window
对象的location.hash
属性即可获得此功能。即。
window.location.hash; // will give you #jumper.
一旦你在客户端拥有它,从这里做任何你想要的东西。您甚至可以通过ajax调用将其发送回服务器。
答案 1 :(得分:1)
startTime = System.currentTimeMillis();
FileInputStream input = null;
FileOutputStream output = null;
totalMegaBytes = new File(source).length();
try {
input = new FileInputStream(source);
output = new FileOutputStream(dest);
byte [] buffer = new byte[8192];
int length;
while ((length = input.read(buffer)) > 0) {
total += length;
latestPercentDone = (int) ((total / (float) totalMegaBytes) * 100);
if (percentDone != latestPercentDone) {
percentDone = latestPercentDone;
publishProgress(""+percentDone);
}
output.write(buffer, 0, length);
}
//flush remaning information
output.flush();
//close stream
output.close();
input.close();
称为#
。问题是浏览器不会将这些传输到服务器,所以现在有办法解析它。
答案 2 :(得分:1)
你可以通过javascript(见下文)获取它并制作一个ajax请求在后端使用它(PHP):
address = window.location.href;
index = address.str.indexOf("#");
if(typeof index !='null') {
var term = str.slice(address.str.indexOf("#")+1, address.length);
console.log(term);//will display jumper
//send it via AJAX
}
您可以调节ajax调用:
{{1}}
答案 3 :(得分:1)
$third = $this->uri->segment(3);
$thirdArr = explode('#', $third);
$hash = $thirdArr[1];