在window.location中使用JS变量

时间:2018-05-17 21:51:27

标签: javascript html share reddit

我试图创建一个reddit分享按钮,但是我在使用变量定义窗口的位置时遇到了问题。例如,这会在reddit上打开一个共享窗口,但它不会预填充url字段(让我相信url参数未正确传递):

<a href="//www.reddit.com/submit" onclick="shareOnReddit()">
    <img src="//www.redditstatic.com/spreddit7.gif" alt="submit to reddit" border="0"/> </a>
<script>
    function shareOnReddit() {
        var url = encodeURIComponent(window.location);
        alert(url);
        // shows correct url
        window.location = '//www.reddit.com/submit?url=' + url;
        return false;
    }
</script>

但出于某种原因,这(取自reddit's documentation)确实打开了一个带有预填充网址字段的reddit共享页面:

<a href="//www.reddit.com/submit"
   onclick="window.location = '//www.reddit.com/submit?url=' + encodeURIComponent(window.location); return false"> <img
        src="//www.redditstatic.com/spreddit7.gif" alt="submit to reddit" border="0"/> </a>

1 个答案:

答案 0 :(得分:-1)

清理代码后,它看起来像这样:

unaligned_fast_diff_freq = pd.DataFrame({
    'date': pd.to_datetime(['2018-01-12', '2018-02-10', '2018-02-16',
                            '2018-04-28', '2018-04-29', '2018-06-11']),
    'store': ['A'] * 3 + ['B'] * 3,
    'sales': [3000, 2000, 1800, 1700, 1500, 1600]})

unaligned_slow_diff_freq = pd.DataFrame({
    'date': pd.to_datetime(['2018-04', '2018-05', '2018-01', '2018-06']),
    'sales': [2700, 2500, 2600, 3300]})

unaligned_fast_slow= ?

我建议删除href =&#34; LINK&#34; TAG,因为事件是onClick =&#34; EVENT&#34;