我正在尝试clear
仅针对imacros脚本工作的当前页面的cookie。已经谷歌搜索了一段时间,发现没有合适的解决方案。
试过这些功能
document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
在URL GOTO=javascript:(function(){...});
并且在其他一些网站中我们也需要传递域名。所以我将{{!URLCURRENT}}
作为参数传递,但仍然没有发生。
任何解决方案?或许我错过了一件事?
修改
如果你想知道完整的代码,请点击这里:
URL GOTO=javascript:void((function(){var<SP>a,b,c,e,f;f=0;a=document.cookie.split(";<SP>");for(e=0;e<a.length&&a[e];e++){f++;for(b="."+location.host;b;b=b.replace(/^(?:\.|[^\.]+)/,"")){for(c=location.pathname;c;c=c.replace(/.$/,"")){document.cookie=(a[e]+";<SP>domain="+b+";<SP>path="+c+";<SP>expires="+new<SP>Date((new<SP>Date()).getTime()-1e11).toGMTString());}}}})())
如果我放alert("Expired<SP>"+f+"<SP>cookies");
它实际上会返回
RuntimeError: unhandled alert dialog detected. Dialog message: "Expired 10 cookies", line 1 (Error code: -1450)
表示 执行 读取Cookie,但不删除它。不知道为什么。
我的目标是删除用户帐户 - 因此需要在刷新后再次登录 - 对于会员网站,但只有该网站(脚本工作的地方)。
答案 0 :(得分:0)
我只是简化了您的代码。这似乎有效。尝试播放它。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="//text()">
<xsl:call-template name="rep_SPLChar">
<xsl:with-param name="text" select="."/>
</xsl:call-template>
</xsl:template>
<xsl:template name="rep_SPLChar">
<xsl:param name="text"/>
<xsl:variable name="temp_space" select="'%20'"/>
<xsl:variable name="temp_backslash" select="'%2F'"/>
<xsl:if test="normalize-space($text) != ''">
<xsl:choose>
<xsl:when test="contains($text,' ')">
<xsl:call-template name="rep_SPLChar">
<xsl:with-param name="text"
select="concat((concat(substring-before($text,' '),$temp_space)),substring-after($text,' '))"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="contains($text,'/')">
<xsl:call-template name="rep_SPLChar">
<xsl:with-param name="text"
select="concat((concat(substring- before($text,'/'),$temp_backslash)),substring-after($text,'/'))"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$text"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
</xsl:template>
</xsl:stylesheet>