我的代码应该显示基于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?
答案 0 :(得分:0)
据我了解,您正在尝试根据网址执行某些操作,我猜您正在以正确的方式执行此操作,即检查网址并执行。
我建议的其他方式是使用查询字符串,根据查询字符串可以执行某些操作。希望这有帮助。