Javascript File
// plugin.js
function GoogleSearchMePlugin(options) {
let defaultOptions = {
base_url: "https://www.google.com/?q=",
keyword: "imnobby",
container_id: "imnobby-container",
display_bold: true,
}
options = {
...defaultOptions,
...options
};
let _this = this;
this.init = function() {
let url = options.base_url + options.keyword;
// console.log("url: " + url);
let container_html = "<h1>Click To Search Me</h1>";
if (options.display_bold) {
container_html += '<a href="' + url + '" target="_blank"><strong>Search In Google</strong></a>';
} else {
container_html += '<a href="' + url + '" target="_blank">Search In Google</a>';
}
document.getElementById(options.container_id).innerHTML = container_html;
}
this.doStarterTemplate = function() {
const someBtn = doucment.CreateElement("button");
someBtn.SetAttribute("class", "some-class");
someBtn.innerHTML = "Some Text";
let someContainer = document.createElement("div");
someContainer.appendChild(someBtn);
someBtn.addEventListener("click", function() {
_this.doSomeBtnFunc();
})
}
this.doSomeBtnFunc = function() {
}
this.init();
}
HTML and Javascript
<script src="plugin.js"></script>
<div id="imnobby-container"></div>
<script>
// Init Script After Div
var searchLink = new GoogleSearchMePlugin({
base_url: "https://www.google.com/?q=",
keyword: "imnobby",
container_id: "imnobby-container",
})
</script>
Other Resources
Related Keywords: Developer, How-to, Solved, JS Plugin Template, Starter Template, Basic Template, Sample Code
