我有一个建立在独立 PHP 页面上的表单,但我只希望在通过 jQuery Colorbox 请求该页面时访问该页面。
您可以在此处查看相关网站:http: //tinyurl.com/96uhuer
当用户单击“立即向我们发送电子邮件”按钮之一时,表单会在 Colorbox 中弹出。但是,作为示例,用户可以右键单击按钮并选择“在新选项卡中打开”,这将打开表单的独立页面。
如果有人对如何解决此问题有任何想法,我将不胜感激。
谢谢!
我有一个建立在独立 PHP 页面上的表单,但我只希望在通过 jQuery Colorbox 请求该页面时访问该页面。
您可以在此处查看相关网站:http: //tinyurl.com/96uhuer
当用户单击“立即向我们发送电子邮件”按钮之一时,表单会在 Colorbox 中弹出。但是,作为示例,用户可以右键单击按钮并选择“在新选项卡中打开”,这将打开表单的独立页面。
如果有人对如何解决此问题有任何想法,我将不胜感激。
谢谢!
通常在这种情况下,如果您不打算以任何方式将其用作独立页面,则不要将其设为单独页面。查看ColorBox 演示,尤其是Inline HTML示例。
您会注意到该链接不包含指向单独页面的链接,而是包含指向同一页面上的元素的链接(内联)。这是你应该追求的。
如果您使用内联方法,如果用户决定在新选项卡上打开链接,它将显示他们所在的同一页面,而不是您的电子邮件表单。
用户也可以单击鼠标中心按钮等。最简单的解决方案是删除链接,然后您可以像这样打开对话框:
$.colorbox({href:'http://www.formurl.com/form.php'})
此解决方案展示了硬编码链接,但您可以创建 css class
,data-attribute
然后在click
事件中阅读它。