如何删除URL codeigniter中的特殊字符。我真的很困惑为什么这个codeigniter在href中获取“#”或其他('特殊字符)并将其放入URL中。
例如:
<a href="#" class="drop-down">Company</a>
<a href='company'> Add company </a>
URL shows:
localhost/app/home/#company
有任何帮助吗?感谢
答案 0 :(得分:1)
加载您的帮助网址。像这样
case class myTuple(t: (Boolean, Int, String)) extends Ordered[myTuple] { def compare(that: myTuple):Int = { val (x,y,z) =t val (x1,y1,z1) = that.t if (x.compare(x1) != 0) x.compare(x1) else { if (y.compare(y1) != 0) if (y.compare(y1) == 1) 0 else 1 else z.compareTo(z1) } } } val myList = Array((false, 8, "zz"), (false,3, "bb"), (true, 5, "cc"),(false, 3,"dd")) implicit def tupleToBeordered(t: (Boolean, Int, String)) = new myTuple(t._1,t._2,t._3) myList.sorted
然后使用
$this->load->helper('url');
将字符串作为输入并创建一个人性化的URL字符串。这个 例如,如果您有一个您想要使用的博客,则非常有用 URL中条目的标题。
url_title()
答案 1 :(得分:0)
#被称为哈希。
点击1个链接,哈希将添加到您的网址。
您点击2链接,它会尝试转到url#company
,浏览器会将#符号后的任何内容识别为哈希值。
尝试通过在按钮上放置onClick()
javascript事件并返回false来避免这种情况。
答案 2 :(得分:0)
您需要进行的更改是在公司网址中。
<a href="/app/home/company">Add company</a>
url中的#标识文档中的片段。