【问题标题】:I am trying to make a link popup a javascript我正在尝试使链接弹出一个 javascript
【发布时间】:2015-11-12 21:17:35
【问题描述】:

所以我有脚本,它是一个订阅者弹出窗口,我想在某个帖子上写一个链接,允许点击链接触发弹出窗口

我知道如何创建 java 弹出窗口,问题是如何将代码从时事通讯网站获取到链接中

有人吗?

这是需要进入链接的代码

<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/signup-forms/popup/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"></script><script type="text/javascript">require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us10.list-manage.com","uuid":"9277d2ea37fce583555bef789","lid":"4fcff7a4f6"}) })</script>

【问题讨论】:

  • 在你的代码中添加target="_blank"
  • 仅供参考 Java !== JavaScript

标签: javascript jquery popup href newsletter


【解决方案1】:

一种可能的选择是使用window.open() 打开弹出窗口,然后使用document.write() 修改弹出窗口的内容。

HTML 可能是这样的:

<button onclick="openwindow()">Open Window</button>

或者像这样:

<a href="javascript:openwindow()">Open Window</a>

然后 JS 代码/功能将是这样的:

var window_handler = null;

function openwindow() {
    window_handler = window.open();
    window_handler.document.write("<h1>AAA</h1>");
}

你可以看到它在这个 JSFiddle 上工作:http://jsfiddle.net/d9v7bzun/


在您的特定情况下,将&lt;h1&gt;AAA&lt;/h1&gt; 部分替换为您自己的代码,即可完成:

function openwindow() {
    window_handler = window.open();
    window_handler.document.write('<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/signup-forms/popup/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"></script><script type="text/javascript">require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us10.list-manage.com","uuid":"9277d2ea37fce583555bef789","lid":"4fcff7a4f6"}) })</script>');
}

【讨论】:

  • ALvaro 我对 JS 有点陌生,我了解基础知识但不了解高级内容,我想要的只是当他们单击“HREF”链接时,它会从 JS 推送弹出窗口
  • 告诉我你从我的解决方案中不明白的地方,我会解释得更好:)
  • 嗯,我可以看到 JS 是如何编写的,你是说我们创建弹出链接,然后将其余部分添加到“

    AAA

    ”部分,就像在整个脚本中一样?
  • 是的。我编辑了问题以添加针对您的特定案例的功能代码
  • Javascript,它用于 mailchimp 注册表单,通常它应该在页面加载时触发,但我想手动弹出它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-12
  • 1970-01-01
  • 2016-07-30
  • 1970-01-01
  • 2021-08-09
相关资源
最近更新 更多