1

スタンドアロンのPHPページでフォームを作成していますが、jQueryColorboxを介してリクエストされたときにのみそのページにアクセスできるようにしたいと考えています。

あなたはここで問題のウェブサイトを見ることができます:http://tinyurl.com/96uhuer

ユーザーが[今すぐメール]ボタンの1つをクリックすると、フォームがカラーボックスにポップアップ表示されます。ただし、例として、ユーザーはボタンを右クリックして[新しいタブで開く]を選択すると、フォームのスタンドアロンページが開きます。

誰かがこれを解決する方法について何かアイデアがあれば、私は本当にそれをいただければ幸いです。

ありがとう!

4

2 に答える 2

1

通常、このような状況で、スタンドアロンページとして使用する予定がない場合は、別のページにしないでください。ColorBoxデモ、特にインラインHTMLサンプル をご覧ください。

リンクには別のページへのリンクが含まれていませんが、同じページ(インライン)の要素へのリンクが含まれていることがわかります。これはあなたが後にすべきものです。

インライン方式を使用する場合、ユーザーが新しいタブでリンクを開くことにした場合、メールフォームではなく、同じページが表示されます。

于 2012-10-01T17:51:14.433 に答える
0

また、ユーザーはマウスの中央ボタンなどをクリックすることもできます。最も簡単な解決策は、リンクを削除することです。次に、次のようなダイアログを操作できます。

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

このソリューションはハードコードされたリンクを示していますが、cssclassを作成して、イベントdata-attributeで読み取ることができますclick

于 2012-10-01T18:18:47.227 に答える