如何覆盖第三方的target =“_ parent”为target =“_ self”?

时间:2017-07-16 02:40:11

标签: javascript jquery html forms

我的问题: 在TypeForms上,我在重定向链中设置了4个表单

表格#1→表格#2→表格#3→表格#4→表格#1

对于重定向链接,我也没有访问权限的编码设置为target =“_ parent”。第一个表单根据需要以弹出/模态开始,但是当在表单#1的末尾单击“下一个”按钮以转到表单#2时,它会刷新我的浏览器窗口以形成#2而不是保持在其原始帧内。我想知道如何覆盖他们的代码,以便在原始的popup / modal中加载所有表单。

如果您想知道为什么我会这样设置,首先。 TypeForms不允许表单上有多个分数,而我的表单是一个有4个分量表的心理测试。我必须以一种方式设计表单,使其看起来好像是用户端的单个表单。

我正在使用的代码如下:

<div <class="col sqs-col-12 span-3">
<div class="sqs-block button-block sqs-block-button" data-block-type="53" id="block-yui_3_17_2_20_1499707405549_16977">
    <div class="sqs-block-content">
        <div class="sqs-block-button-container--center" data-alignment="center" data-button-size="small">
            <a class="typeform-share button" href="https://granitemountain.typeform.com/to/b7rnDa" 
                data-mode="drawer_right" data-hide-headers=true data-hide-footer=true target="_blank">Launch Shame/Guilt Scale</a>
                <script> (function() { var qs,js,q,s,d=document, gi=d.getElementById, ce=d.createElement, gt=d.getElementsByTagName,
                    id="typef_orm_share", b="https://embed.typeform.com/"; if(!gi.call(d,id)){ js=ce.call(d,"script"); js.id=id; 
                    js.src=b+"embed.js"; q=gt.call(d,"script")[0]; q.parentNode.insertBefore(js,q) } })()
                </script>
        </div>
  </div>
</div>

2 个答案:

答案 0 :(得分:0)

这可以重定向到同一页面

   <a href="open.html" target="_self">link.html</a>

答案 1 :(得分:0)

我能够通过以下方式解决这个问题:

  1. 删除嵌入在TypeForms平台上的重定向。
  2. 在不同页面上嵌入没有链接的表单。
  3. 在他们的位置创建了我自己的链接,所以一切都在同一个域中。