PHP IF条件中的Javascript反向链接代码
我正在为(浏览器)反向链接URL使用以下Javascript代码:PHP IF条件中的Javascript反向链接代码,javascript,php,Javascript,Php,我正在为(浏览器)反向链接URL使用以下Javascript代码: <script type="text/javascript"> history.pushState(null, null, '<?php echo $_SERVER["REQUEST_URI"]; ?>'); window.addEventListener('popstate', function(event) { window.location.assign("
<script type="text/javascript">
history.pushState(null, null, '<?php echo $_SERVER["REQUEST_URI"]; ?>');
window.addEventListener('popstate', function(event)
{
window.location.assign("https://backlink.com");
});
</script>
pushState(null,null,”);
window.addEventListener('popstate',函数(事件)
{
window.location.assign(“https://backlink.com");
});
我想把它放进去:
<?php
if( strpos( $source, 'abc' ) !== false ) {
Javascript code should go here
}
?>
我尝试了不同的方法,但总是得到语法错误。
有人能帮忙吗
谢谢如评论中所述,这样做通常被认为是一个坏主意,但这应该可以完成您想要做的事情
if( strpos( $source, 'abc' ) !== false ) {
echo '<script type="text/javascript">
history.pushState(null, null, "' . $_SERVER["REQUEST_URI"] . '"
window.addEventListener("popstate", function(event)
{
window.location.assign("https://backlink.com");
});
</script>}';
}
if(strpos($source,'abc')!==false){
回声'
history.pushState(null,null,“.”.$\u服务器[“请求URI”]”
addEventListener(“popstate”),函数(事件)
{
window.location.assign(“https://backlink.com");
});
}';
}
问题出在哪里?只需执行history.pushState(null,null');window.addEventListener('popstate',function(event){window.location.assign('https://backlink.com“”;});
注意:混合使用PHP+JS是个坏主意-它们的执行方式不同,因此可能会导致一些意外的行为。在本例中更好要使用DOM创建元素,如果strpos!==false
。如果此脚本在服务器上运行,并且不用于页面创建,则最好使用Ajax。您尝试了哪些确切的方法?请共享尝试和错误消息有何语法错误?PHP或js?您想知道它的值吗?