从一个HTML文件转到另一个HTML文件

时间:2018-03-17 03:06:58

标签: javascript html

我的编程练习需要帮助,我需要从一个HTML文件转到另一个HTML文件,但它不适用于我。

`

<script type="text/Javascript">
function userSubmit(){
    var choice, output;
    choice = document.getElementById('colourMenu');

    if (choice === 'file:///Users/missminimegs/Documents/pinkpulldown.html'){
        window.location.href = "file:///Users/missminimegs/Documents/pinkpulldown.html";
    }
}


</script>
<style>

    body {
    background: rgb(204, 204, 255);
    font-family: Arial;
    color: white;
    text-align: center; 
    }


</style>
</body>
</html>`

2 个答案:

答案 0 :(得分:0)

首先,你可能想要:

#include <stdio.h>

#define buffSize 20

void clrscr() {
    for(int i = 0; i < 25; ++i)
        putchar('\n');
}

int main() {
    char arr1[buffSize];
    char arr2[buffSize];

    do {
        clrscr();

        printf("String 1 :\n");
        scanf("%[^\n]", &arr1); fflush(stdin);//prompt first string
    } while(strlen(arr1) > buffSize);

    do {
        clrscr();

        printf("String 1: %s\n\n", arr1);//The problem is here
        printf("String 2 : ");
        scanf("%[^\n]", &arr2); fflush(stdin);
    } while(strlen(arr2) > buffSize);

    return 0;
}

...否则choice = document.getElementById('colourMenu').value; 是一个DOM元素对象,而不是某个菜单中的选择值。

其次,我无法说明,因为您要么没有发布所有HTML,要么您的HTML非常不完整,但我怀疑其中一个选择值是&#34;文件:/ //Users/missminimegs/Documents/pinkpulldown.html" ;,它可能就像单词&#34; pink&#34;,这就是你应该比较的{{1}在你的choice声明中。

答案 1 :(得分:0)

首先getElementById('colourMenu')将返回整个HTML元素而不是内容,因此如果您只想要内容使用document.getElementById('colourMenu').innerHTML;并确保调用userSubmit()函数。