MediaWiki:Common.js
From dataZoa Wiki
Note: After saving, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Clear the cache in Tools → Preferences
/* Any JavaScript here will be loaded for all users on every page load. */ //the below does work!! $(document).ready(function(){ $("h2").click(function(){ alert("The h2 was clicked."); }); }); //basic function, wrapped in document.ready -- this works! function thisAlert() {$(document).ready(function(){ alert('this is an alert'); }); } //function triggered by the presence of a particular id $(document).ready(function() { if($('#mylist').length > 0) { alert('yes') }; }); //internal load function => this ultimately does not work because I can't call the function function testLoad() {$(document).ready(function(){ $.ajax({ url:'http://docwiki.datazoa.com/Test_Origin_Text', type:'get', dataType:'html', success:function(data) { alert('testLoad was successful!');} }) }); } //modified internal load, triggered by an id (as above) $(document).ready(function() { if($('#loadfunction').length > 0) { $.ajax({ url:'http://docwiki.datazoa.com/Test_Origin_Text', type:'get', dataType:'html', success:function(data) { alert('testLoad was successful!');} }) }; }); //internal load with full script $(document).ready(function() { if($('#myList').length > 0) { $.ajax({ url:'http://docwiki.datazoa.com/Test_Origin_Text', type:'get', dataType:'html', success:function(data) { var _html= jQuery(data); list = _html.find('li'); // gets me an object (maybe?) with four elements for (i = 0; i <= list.length; i++) { console.log(list[i].innerHTML); //I get an error on HTML but it still seems to output correctly var node = document.createElement("li"); // create a <li> node var textnode = document.createTextNode(list[i].innerHTML); //create a text node node.appendChild(textnode); // append text to li document.getElementById("myList").appendChild(node); // append li to ul with id="myList" } } }) }; }); //external load with full script -- still showing an error on list . . . $(document).ready(function() { if($('#externalList').length > 0) { $.ajax({ url:'https://www.datazoa.com/publish/gettingdata-01-1.asp', type:'get', dataType:'html', success:function(data) { var _html= jQuery(data); list = _html.find('Gdib GCfl'); // gets me an object (maybe?) with four elements for (i = 0; i <= list.length; i++) { console.log(list[i].innerHTML); //I get an error on HTML but it still seems to output correctly var node = document.createElement("li"); // create a <li> node var textnode = document.createTextNode(list[i].innerHTML); //create a text node node.appendChild(textnode); // append text to li document.getElementById("externalList").appendChild(node); // append li to ul with id="externalList" } } }) }; }); //external load function, simplified, with trigger $(document).ready(function() { if($('#externalList').length > 0) { $.ajax({ url:'https://www.datazoa.com/publish/gettingdata-01-1.asp', type:'get', dataType:'html', success:function(data) { alert('externaltLoad was successful!');} }) }; }); //external load function -- this does not work, comes up as undefined, etc. function extLoad() {$(document).ready(function(){ $.ajax({ url:'https://www.datazoa.com/publish/gettingdata-01-1.asp', type:'get', dataType:'html', success:function(data) { alert('extLoad was successful!');} }) }); } // script for loading gettingdata-01-1.asp $(document).ready(function() { if($('#gettingdata-01-1').length > 0) { $.ajax({ url:'https://www.datazoa.com/publish/gettingdata-01-1.asp', type:'get', dataType:'html', success:function(data) { _html= jQuery(data); titles = _html.find('.Gdib.GCfl'); expression = /http\S+?\"/ patt = new RegExp(expression); //titles = $(".Gdib.GCfl"); for (i = 2; i < 33; i ++) { title = titles[i].innerHTML; link = titles[i].getAttribute('onclick'); if(title) { if(title.includes('img')){ //console.log("skip this line"); } else { console.log(title); title = title.replace("&","&"); res = patt.exec(link); res = String(res).replace("\"",""); var node = document.createElement("li"); // create a <li> node var textnode = document.createElement("a"); textnode.setAttribute('href', res); //textnode.setAttribute('title', title); textnode.innerHTML = title; //var textnode = document.createTextNode("[" + res + " " + title + "]"); //create a text node //var textnode = document.createTextNode("<a href=\"" + res + "\">" + title + "</a>"); //create a text node node.appendChild(textnode); // append text to li document.getElementById("gettingdata-01-1").appendChild(node); // append li to ul with id="myList" } } //alert('externalLoad was successful!'); } } }) }; }); // js for changing the image .changeimage img { width: 300; }