1

我有一个建立在独立 PHP 页面上的表单,但我只希望在通过 jQuery Colorbox 请求该页面时访问该页面。

您可以在此处查看相关网站:http: //tinyurl.com/96uhuer

当用户单击“立即向我们发送电子邮件”按钮之一时,表单会在 Colorbox 中弹出。但是,作为示例,用户可以右键单击按钮并选择“在新选项卡中打开”,这将打开表单的独立页面。

如果有人对如何解决此问题有任何想法,我将不胜感激。

谢谢!

4

2 回答 2

1

通常在这种情况下,如果您不打算以任何方式将其用作独立页面,则不要将其设为单独页面。查看ColorBox 演示,尤其是Inline HTML示例。

您会注意到该链接不包含指向单独页面的链接,而是包含指向同一页面上的元素的链接(内联)。这是你应该追求的。

如果您使用内联方法,如果用户决定在新选项卡上打开链接,它将显示他们所在的同一页面,而不是您的电子邮件表单。

于 2012-10-01T17:51:14.433 回答
0

用户也可以单击鼠标中心按钮等。最简单的解决方案是删除链接,然后您可以像这样打开对话框:

$.colorbox({href:'http://www.formurl.com/form.php'})

此解决方案展示了硬编码链接,但您可以创建 css classdata-attribute然后在click事件中阅读它。

于 2012-10-01T18:18:47.227 回答