如何使用“window.location.href”在 jQuery HTML 插入或换行中?
我正在尝试将链接插入到空的 << a>其 ID 为“popup”。该链接将在弹出框中打开当前页面(带有我稍后定义的参数)。我正在尝试将制作超链接所需的 HTML 和 JS 变量“window.location.href”串在一起——如何将它们串在一起?即如何修复此问题以使其正常工作,或者将其重写为以“window.location.href”作为变量的函数:
$("#popup").html('<a href=' . window.location.href . '>open popup</a>');
I'm trying to insert a link into an empty < a > that has the id "popup". The link will open the current page in a popup box (with parameters I'll define later). I'm trying to string together the HTML needed to make a hyperlink plus the JS variable 'window.location.href' -- how can these be strung together? i.e. how do I fix this to make it work, or rewrite it as a function with 'window.location.href' as a variable:
$("#popup").html('<a href=' . window.location.href . '>open popup</a>');
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
像这样:
或者对于弹出窗口:
或者,使用
window.open()
参数:
您原来的方法有 2 个问题:
+
连接字符串如下所示:
Like this:
Or for the popup:
Or, using
window.open()
for parameters:There were 2 problems with your original approach:
+
to concatenate stringsLike this:
顺便说一句:在 javascript 中,你用
+
而不是.
组合字符串(PHP,对吧?):btw: in javascript you combine strings with a
+
instead of.
(PHP, right?):这将更改链接,因此 href 是相同的。
例如
变成
编辑:
给你一些关于弹出窗口的其他技术的灵感(如果这段代码不起作用,请原谅我,我只是快速地组合在一起)
HTML
JavaScript
This will change the link, so the href is the same.
e.g.
becomes
EDIT:
To give you a little inspiration for other techniques for popups (forgive me if this if this code doesn't work, I just whipped to together quickly)
HTML
JavaScript