Javascript:根据网址显示内容

时间:2014-10-31 05:51:05

标签: javascript show

我的代码应该显示基于url的文本,逻辑非常简单:

如果页面是ht-tp://sitedotcom/thefirstpage (SEF),则显示文本,否则,如果页面为ht-tp://sitedotcom/thesecondpage,则隐藏文本。我可以通过指定包含文件扩展名的绝对URL(例如ht-tp://sitedotcom/thefirstpage.html,)来实现它,但我需要它来使用SEF URL。

以下是代码:

<script>// <![CDATA[
var pages = window.location.href;    
if( pages.indexOf( 'http://akecheta.com/free-blogger-templates/' ) > -1 ) {
    document.write('<b>Hello World</b>');
}
else  {
    document.write('');
}
// ]]></script>

将indexOf之后的网址替换为您正在测试的网页上的网址。请记住,这不应该使用文件扩展名进行测试。

解决方案 How can I insert HTML text in Javascript the right way?

1 个答案:

答案 0 :(得分:0)

据我了解,您正在尝试根据网址执行某些操作,我猜您正在以正确的方式执行此操作,即检查网址并执行。

我建议的其他方式是使用查询字符串,根据查询字符串可以执行某些操作。希望这有帮助。