如何通过URL传递javascript变量?

时间:2014-04-01 04:24:51

标签: javascript php

我最近学到了2个简单的功能...... 我通过php包含以下链接:

a href="portfolio.php&content=picture-one" 

我正在使用js在我隐藏在页面上的项目之间循环:

function resumeText(text) 
{
    document.getElementById('resume-target').innerHTML =
        document.getElementById(text).innerHTML;
}

两者都运转得很好。但是现在我想尝试一下这有趣,并想知道是否有办法将两者“合并”?我不想将简历页面构建为一堆包含,但认为在网站地图(或其他链接)上能够首先跳转到其中一个“文本”值而不是一个默认加载

1 个答案:

答案 0 :(得分:0)

我认为我完全不了解你的问题。如果您想要一个可通过javascript访问的“URL参数”,请查看window.location.hash。然后,您可以将#section1#section2等附加到您的网址,并相应地选择内容。

根据GET变量

选择部分

选择基于$_GET['content']的部分的简单方法是让PHP输出一些javascript。在HTML的<head>部分,您可以执行此操作:

<script>
var section = '<?php
if($_GET['content'] == "picture-one") {
    echo 'section-1'; // the ID of the section to show
}

else {
    echo 'section-2';
}
?>'
</script>

然后,您可以致电resumeText(section);,它会根据$_GET['content']的内容显示存储在该变量中的部分ID。