调用从PHP渲染的JS函数

时间:2019-02-23 00:43:07

标签: javascript php

我无法调用从我的PHP代码中呈现的JS函数,该函数应该在指定的持续时间后重定向用户。

首先,我不是程序员或编码员,所以我在这里搜索帮助以纠正可能是损坏的重定向代码,这是我以前使用的,但现在不起作用。也许我不知道代码中有什么改变。

<?php
if(isset($_GET['url'])){
	if(isset($_GET['d']) && $_GET['d'] == 1){
		$TheFullURL = '<a href="'.base64_decode($_GET['url']).'"><b><span style="font-size:10pt;"><font color="red">Download Here</font></span></b></a>';
	}else{
		$TheFullURL = '<a href="?url='.$_GET['url'].'&d=1"><b><span style="font-size:10pt;"><font color="red">Click Here</font></span></b></a>';
	}
	
	//--------By:hadutta.com --------//
	$wait_time = 15 ;
	$TheFullURL = '<!-- By:hadutta.com -->
		<div id="waiting_FullURL" >Please Wait ...</div>
		<script type="text/javascript">
		<!--
				function FullURL(secs){
					secs--;
					if(secs>0){
						document.getElementById("waiting_FullURL").innerHTML = \'Please Wait ...\' + secs
						window.setTimeout("FullURL("+secs+");",6000);
					} else {
						document.getElementById("waiting_FullURL").innerHTML = \''.$TheFullURL.'\';          
					}
				}
		FullURL('.$wait_time.');	
		// -->
		</script>
}
?>	

请帮助我对编码一无所知,我只是一个用户。 谢谢

1 个答案:

答案 0 :(得分:0)

您忘记关闭变量,并显示$TheFullURL

的内容
<?php
if(isset($_GET['url'])){
    if(isset($_GET['d']) && $_GET['d'] == 1){
        $TheFullURL = '<a href="'.$_GET['url'].'"><b><span style="font-size:10pt;"><font color="red">Download Here</font></span></b></a>';
    }else{
        $TheFullURL = '<a href="?url='.$_GET['url'].'&d=1"><b><span style="font-size:10pt;"><font color="red">Click Here</font></span></b></a>';
        //--------By:hadutta.com --------//
        $wait_time = 15 ;
        $TheFullURL = '<!-- By:hadutta.com -->
            <div id="waiting_FullURL" >Please Wait ...</div>
            <script type="text/javascript">
            <!--
                    function FullURL(secs){
                        secs--;
                        if(secs>0){
                            document.getElementById("waiting_FullURL").innerHTML = \'Please Wait ...\' + secs
                            window.setTimeout("FullURL("+secs+");",1000);
                        } else {
                            document.getElementById("waiting_FullURL").innerHTML = \''.$TheFullURL.'\';          
                        }
                    }
            FullURL('.$wait_time.');    
            // -->
            </script>';
    }
    echo $TheFullURL;
}
?>