繁体   English   中英

Javascript 分两页

[英]Javascript on two pages

我正在尝试创建一个 jquery 脚本。

该脚本需要:

1- 单击列表中的特定链接(按钮)以更改页面

2-填写页面上的文本输入

3- 有效

(4- 和循环...)

问题是,当我更改页面时,脚本不会在第二页上执行。

这是我的脚本:

window.allButtons = $('a[href^="/discussions/"]')

if ($(allButtons[2]).text()=="Afficher cette discussion"){
    allButtons[2].click();
}

setTimeout(function()

{

    let messages = [
    'Bonjour, je suis désolé mais j\'ai déjà envoyé mon colis avec weeship'
    ];
    function getMessage() {
       return messages[Math.floor(Math.random() * messages.length)];
    }

    $('#message_content').val(getMessage);

    // setTimeout(function(){ 
    //  $('input.button.button--tertiary').click();
    // },1000);

},1000);

请问有什么办法

您可以使用Session 存储来保存来自不同页面的数据。

在离开页面之前,您可以设置一个值作为指示符或您实际想要的值,例如:

sessionStorage.setItem('key', 'value');

一旦第二页加载从 session 存储中检索必要的信息,类似的东西

// Get saved data from sessionStorage
var data = sessionStorage.getItem('key');

您现在可以应用您的逻辑。 例如,如果值wasRedirected为 true,则表示他来自您的重定向,因此您可以检查您是否有键theInputValue的存储值并将其设置为输入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM