私は以下の機能が定義されているeコマースのウェブサイトを運営しています。私はこの関数が呼び出されるテンプレートを制御しません。これは、小さいコンタクトウィンドウを開くために使用されます。 URLはセッションごとに変化します。私は何とか関数からそのURLを解析し、私が制御するプレーンなHTML/CSSテンプレートを使ってfancyboxから呼び出す変数に格納する必要があります。私はこれをどうやってできるのか知っていますか?ここでは関数です:私はコントロール、私は、関数が呼び出されたリンクを持っていないテンプレートにfancyboxのURLが解析されませんか?
function OpenContactWindow() {
window.open('/UI/ContactInfo.aspx?id=R6nq0s8aTFntDzsV-p-pXm22kKpENjtYjAsgwTtIa5Qhhf5CT4Ndx7Rg-e-e', '', 'fullscreen=no,toolbar=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width=800,height=600');
return false;
}
、それはプレーンなポップアップウィンドウで開きます:
<a href="javascript:void(OpenContactWindow());">Contact Us</a>
はこれがありますコードを思いついたが、うまくいかなかった:
$(document).ready(function(){
$(".extLink").fancybox({
'width' : '75%',
'height' : '75%',
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe'
});
});
});
<a class="extLink" href="javascript:void(OpenContactWindow());">Contact Us</a>
私は使用すべきコードは何ですか?私は初心者です! =)
ありがとうございました!私が行う必要があるのはhrefを作成するだけで動作するはずです。 は、私はいくつかの研究を行なったし、この思い付いた: Contact Us ウィルこの作品? – JD06
閉じる。最初にabout:blank(Contact Us)のようなリンクを作成し、$(document).readyブロック内のFancyBoxビットの前に、自分のコードに$( "extLink")を置きます。attr "href"、contactURL); –