函数在父窗口而不是子窗口上运行

万尼斯·德梅格特(Wannes Demaeght)

这作为书签运行。

创建窗口,提取值并将它们写入窗口“ log”非常完美。

我想将“日志”窗口的内容保存到scrypt.txt,但是将父窗口的内容保存起来。我做错什么了?

javascript:
setInterval(logging,60000);
w1 = window.open("https://scrypt.cc/index.php");
log = window.open("");

function logging(){
    if(w1.document.body.innerHTML == 'Server is currently busy. Please try again later.'){
        w1.location.href = 'https://scrypt.cc/index.php';
        console.log("busy");
    }else{
        console.log("ok");
        log.document.body.innerHTML = '';
        var re=/var\s*dayprofitperkhs\s*=\s*([0-9\.]+)\s/gi;
        var matches=re.exec(w1.document.body.innerHTML);
        log.document.write(RegExp.$1 + "<p></p>");
        log.document.write(w1.$('#t9_2').val() + "<p></p>");
        log.setTimeout(save,1000);
        w1.location.href = 'https://scrypt.cc/index.php';
    }
}
function save() {
    a = log.document.createElement('a');
    a.href = log.location.href;
    a.download = 'scrypt.txt';
    log.document.body.appendChild(a);
    a.click();
    a.parentNode.removeChild(a);
}

编辑:另存为* .html和另一个a.href可以正常工作:

a.href = 'data:text/html;base64,' + btoa(log.document.body.outerHTML);
a.download = 'values.html';
万尼斯·德梅格特(Wannes Demaeght)

这是一个可行的解决方案:

javascript:
setInterval(logging,60000);
w1 = window.open("https://scrypt.cc/index.php");
log = window.open("");

function logging(){
    if(w1.document.body.innerHTML == 'Server is currently busy. Please try again later.'){
        w1.location.href = 'https://scrypt.cc/index.php';
        console.log("server busy");
    }else{
        log.document.body.innerHTML = '';
        var re=/var\s*dayprofitperkhs\s*=\s*([0-9\.]+)\s/gi;
        var matches=re.exec(w1.document.body.innerHTML);
        log.document.write("<p>" + RegExp.$1 + "</p>");
        log.document.write("<p>" + w1.$('#t9_2').val() + "</p>");
        log.setTimeout(save,1000);
        w1.location.href = 'https://scrypt.cc/index.php';
    }
}
function save() {
    console.log("file saved");
    a = document.createElement('a');
    a.href = 'data:text/html;base64,' + btoa(log.document.body.outerHTML);
    a.download = 'values.html';
    document.body.appendChild(a);
    a.click();
    a.parentNode.removeChild(a);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以绑定到父级的子窗口上的事件吗?

来自分类Dev

Qt:即使子窗口失去焦点,也应将其放在父窗口上方

来自分类Dev

提交给子窗口后如何在父窗口上重新加载文本

来自分类Dev

在子窗口上提交表单

来自分类Dev

渐变父窗口上的背景组合框?

来自分类Dev

渐变父窗口上的背景组合框?

来自分类Dev

获取对父窗口上的元素的引用/更新

来自分类Dev

如何使用JavaScript从IFrame中的子级启用/禁用父级模式弹出窗口上的按钮

来自分类Dev

隐藏父窗口,但显示子窗口

来自分类Dev

滚动子窗口“溢出”到父窗口

来自分类Dev

子图窗口上的Scilab常规标题

来自分类Dev

子图窗口上的Scilab常规标题

来自分类Dev

在关闭窗口上运行Ajax请求

来自分类Dev

在特定的屏幕窗口上运行硬拷贝

来自分类Dev

在活动窗口上运行浏览器

来自分类Dev

硒,运行firefox而不在窗口上显示窗口

来自分类Dev

关闭父窗口时关闭子窗口(弹出窗口)

来自分类Dev

在CKeditor对话框而不是弹出窗口上调用JavaScript函数

来自分类Dev

如何在JavaScript的子窗口关闭时调用父窗口函数?

来自分类Dev

Qt5“试图在子窗口上设置屏幕”许多运行时警告消息

来自分类Dev

调用父窗口的AJAX函数

来自分类Dev

在Matlab GUI窗口上而不是在轴上绘制圆

来自分类Dev

ZK:在关闭子窗口时刷新父窗口

来自分类Dev

当父窗口关闭时,关闭所有子窗口

来自分类Dev

关闭子窗口将父窗口最小化

来自分类Dev

在JavaFX中关闭子窗口后如何刷新父窗口?

来自分类Dev

打开子窗口并重定向父窗口

来自分类Dev

重绘父窗口时子窗口的消失

来自分类Dev

SetFocus到父窗口,然后返回到子窗口

Related 相关文章

热门标签

归档