2012-07-14 95 views
1

使用JavaScript可以完成相同的操作吗?根据当前网站显示内容

<?php 
$url = $_SERVER['PHP_SELF']; 
$needle = 'php'; 

if(strstr($url, $needle)){ 
    $bool = true; 
    } 
else{ 
    $bool = false; 
} 


if($bool){ 
?> 
    Text 
<?php 
}else{ 
?> 
    Another text... 
<?php 
} 
?> 

基本上我需要根据当前网站显示不同的HTML内容。有些部分正在被纳入不同的网站。

编辑:

那是正确的,这样做是这样的:

<script> 
var url = document.URL; 
var needle = 'test'; 
var bool = false; 
if(url.indexOf(needle) != -1){ 
    bool=true; 
} 
document.write(bla); 
</script> 


<table border="1"> 
<script> 
if(bool){ 
    document.write('<tr><td>abc</td><td>def</td></tr>'); 
} 
</script> 
    <tr><td>ghi</td><td>jkl</td></tr> 
</table> 

我不知道内表中的JavaScript ......

+1

如果你有这个PHP,你为什么需要通过JavaScript来做到这一点? – freefaller 2012-07-14 19:10:03

+0

为什么在客户端做一些事情时可以更好地做到服务器端? – 2012-07-14 19:10:10

+0

向我们展示您遇到麻烦的JavaScript代码,并且我确信有人能够提供帮助。 – ghoti 2012-07-14 19:10:14

回答

0

当然。只需使用location.href.indexOf("php") > -1即可查看它是否在那里。