私は現在、ウェブアプリケーションの一部としてfullCalendar.jsを使用しています。別のウィンドウからJavaScriptオブジェクトにアクセスする
カレンダーの日付をクリックすると、カレンダーのイベントの詳細を入力して保存するためのウィンドウが表示されます。
開いているウィンドウからカレンダーオブジェクトの関数をトリガーできるようにします。
Javascriptには、別々のウィンドウからオブジェクトにアクセスする機能がありますか?
私は、別のウィンドウからfullCalendar()オブジェクトにアクセスする多くの方法を試しましたが、うまくいきませんでした。 $(window.opener.document.body).find('#calendar').fullCalendar('refetchEvents');
よう
もの具体的に私はrefetchEvents
フックをターゲットにしています。
このようなものでも、これまでのバリエーションもありませんでした。オブジェクトを扱う方法はたくさんありますが、別のドキュメント内で 'インスタンス'を参照できる方法はありません。
ここでは何が起こっていますか?
カレンダーオブジェクトを別のウィンドウから参照することはできませんか?
本当にありがとうございます。
編集------------------私が試した
:
console.log(window.opener.calendar.fullCalendar())
を、これは有望な結果を生成し、それが見つかりました関数は、残念ながら今はすべての内部参照が台無しになっています。
Uncaught TypeError: Cannot read property 'eventSources' of undefined
m.fn.fullCalendar:8888/js/fullcalendar/fullcalendar.min.js:110
$.ajax.successhlc.js:892
f.Callbacks.ojquery-1.7.2.min.js:2
f.Callbacks.p.fireWithjquery-1.7.2.min.js:2
wjquery-1.7.2.min.js:4
f.support.ajax.f.ajaxTransport.send.d
これ以外には、これまでの変更はありません。今すぐ新しい機能を実装する。
はまだfullCalendarコードでわずか一目を持っていた世界的なvar calendar
ポップするウィンドウまたはdivですか? – mplungjan
これは窓です...同じ文書のようにdivは問題ありません。私はウィンドウをポップアップにしておきたい、このアプリはうまくいく。 – Alex
バインディングの問題? 'console.log(window.opener.calendar.fullCalendar.bind(window.opener.calendar)())'; –