google.script.history
হল একটি অ্যাসিঙ্ক্রোনাস ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট API যা ব্রাউজার ইতিহাস স্ট্যাকের সাথে ইন্টারঅ্যাক্ট করতে পারে। এটি শুধুমাত্র একটি ওয়েব অ্যাপের প্রসঙ্গে ব্যবহার করা যেতে পারে যা IFRAME
ব্যবহার করে। এটি একটি অ্যাড-অন বা কন্টেইনার-স্ক্রিপ্ট প্রসঙ্গে সাইডবার এবং ডায়ালগগুলির সাথে ব্যবহারের উদ্দেশ্যে নয়৷ আরও তথ্যের জন্য, ওয়েব অ্যাপে ব্রাউজার ইতিহাস ব্যবহার করার নির্দেশিকা দেখুন।
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
push(stateObject, params, hash) | void | প্রদত্ত স্টেট অবজেক্ট, ইউআরএল প্যারামিটার এবং ইউআরএল ফ্র্যাগমেন্টকে ব্রাউজার হিস্ট্রি স্ট্যাকের দিকে ঠেলে দেয়। |
replace(stateObject, params, hash) | void | ব্রাউজার ইতিহাস স্ট্যাকের শীর্ষ ইভেন্টকে প্রদত্ত স্টেট অবজেক্ট, ইউআরএল প্যারামিটার এবং ইউআরএল ফ্র্যাগমেন্ট দিয়ে প্রতিস্থাপন করে। |
setChangeHandler(function) | void | ব্রাউজারের ইতিহাসে পরিবর্তনের প্রতিক্রিয়া জানাতে একটি কলব্যাক ফাংশন সেট করে |
বিস্তারিত ডকুমেন্টেশন
push(stateObject, params, hash)
প্রদত্ত স্টেট অবজেক্ট, ইউআরএল প্যারামিটার এবং ইউআরএল ফ্র্যাগমেন্টকে ব্রাউজার হিস্ট্রি স্ট্যাকের দিকে ঠেলে দেয়। স্টেট অবজেক্ট হল একটি সাধারণ জাভাস্ক্রিপ্ট অবজেক্ট যা ডেভেলপার দ্বারা সংজ্ঞায়িত করা হয় এবং অ্যাপের বর্তমান অবস্থার সাথে প্রাসঙ্গিক যেকোন ডেটা থাকতে পারে। এই পদ্ধতিটি pushState() JavaScript পদ্ধতির সাথে সাদৃশ্যপূর্ণ।
Index.html
var now = new Date(); var state = { 'timestamp': now.getTime() }; var params = { 'options': "none" }; google.script.history.push(state, params, "anchor1");
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
stateObject | Object | একটি বিকাশকারী-সংজ্ঞায়িত অবজেক্ট একটি ব্রাউজার ইতিহাস ইভেন্টের সাথে যুক্ত হতে হবে এবং যেটি স্টেট পপ করা হলে পুনরুত্থিত হয়৷ সাধারণত ভবিষ্যতে পুনরুদ্ধারের জন্য অ্যাপ্লিকেশন স্টেট তথ্য (যেমন পৃষ্ঠা ডেটা) সংরক্ষণ করতে ব্যবহৃত হয়। |
params | Object | এই অবস্থার সাথে যুক্ত করার জন্য URL প্যারামিটার ধারণকারী একটি বস্তু। উদাহরণস্বরূপ, {foo: “bar”, fiz: “baz”} "?foo=bar&fiz=baz" এর সমতুল্য। বিকল্পভাবে, অ্যারে ব্যবহার করা যেতে পারে: {foo: [“bar”, “cat”], fiz: “baz”} "?foo=bar&foo=cat&fiz=baz" এর সমতুল্য। নাল বা অনির্ধারিত হলে, বর্তমান URL প্যারামিটার পরিবর্তন করা হয় না। খালি থাকলে, URL প্যারামিটারগুলি সাফ করা হয়। | hash | String | স্ট্রিং URL খণ্ডটি '#' অক্ষরের পরে প্রদর্শিত হচ্ছে। যদি নাল বা অনির্ধারিত হয়, বর্তমান URL খণ্ড পরিবর্তন করা হয় না। খালি থাকলে, URL খণ্ডটি সাফ করা হয়। |