Best JavaScript code snippet using wpt
url.js
Source:url.js
1// ==================2// Page Global Variable3// ==================4var urlListPage = 1;5// ==================6// Functions7// ==================8var incCount = function (trigger) {9 var trigger = $(trigger);10 var container = trigger.closest('.eachUrl');11 var target = container.find('.visitCounter');12 var targetToday = container.find('.visitCounterToday');13 var count = parseInt(target.html());14 var countToday = parseInt(targetToday.html());15 target.html(count + 1);16 targetToday.html(countToday + 1);17};18var openEditModal = function (urlId) {19 var modal = $('#editUrlModal');20 var form = modal.find('form');21 var url = form.find('input[name="url"]');22 var url_android = form.find('input[name="url_android"]');23 var url_ios = form.find('input[name="url_ios"]');24 var title = form.find('input[name="title"]');25 var checkbox = form.find('input[name="checkbox"]');26 var write_script = form.find('textarea[name="write_script"]');27 var cat_id = form.find('select[name="cat_id"]');28 var id = form.find('input[name="id"]');29 url.val('');30 url_android.val('');31 url_ios.val('');32 title.val('');33 write_script.val('');34 cat_id.val('');35 id.val('');36 modal.modal('show');37 $.ajax({38 url: apiUrl + '/get/single/url/' + urlId,39 method: 'GET',40 success: function (response) {41 var res = JSON.parse(response);42 if (res.status === 2000) {43 console.log(res);44 url.val(res.data[0].url);45 url_android.val(res.data[0].url_android);46 url_ios.val(res.data[0].url_ios);47 title.val(res.data[0].title);48 cat_id.val(res.data[0].cat_id);49 id.val(res.data[0].id);50 if(res.data[0].checkbox != null){51 write_script.val(res.data[0].write_script);52 write_script.closest('.form-group').show();53 checkbox.prop('checked', true);54 }55 else{56 write_script.val('');57 write_script.closest('.form-group').hide();58 checkbox.prop('checked', false);59 }60 }61 }62 });63};64var openRemoveModal = function (urlId) {65 var modal = $('#removeUrlModal');66 var form = modal.find('form');67 var id = form.find('input[name="id"]');68 id.val(urlId);69 modal.modal('show');70};71var openCreateModal = function () {72 var modal = $('#createUrlModal');73 var form = modal.find('form');74 form[0].reset();75 modal.modal('show');76};77var changeClickPop = function () {78 var modal = $('#createUrlModal');79 var form = modal.find('form');80 var checkbox = form.find('input[name="checkbox"]:checked').val();81 if(checkbox == 1){82 form.find('textarea[name="write_script"]').closest('.form-group').show();83 }84 else{85 form.find('textarea[name="write_script"]').closest('.form-group').hide();86 form.find('textarea[name="write_script"]').val('');87 }88};89var createShortUrl = function (e) {90 e.preventDefault();91 var modal = $('#createUrlModal');92 var form = $(e.target);93 var createForm = {94 url: form.find('input[name="url"]').val(),95 url_android: form.find('input[name="url_android"]').val(),96 url_ios: form.find('input[name="url_ios"]').val(),97 title: form.find('input[name="title"]').val(),98 checkbox: form.find('input[name="checkbox"]:checked').val(),99 write_script: form.find('textarea[name="write_script"]').val(),100 cat_id: form.find('select[name="cat_id"]').val()101 };102 console.log(createForm);103 $.ajax({104 url: apiUrl + '/create/url',105 method: 'POST',106 data: createForm,107 success: function (response) {108 var res = JSON.parse(response);109 if (res.status === 2000) {110 form[0].reset();111 modal.modal('hide');112 getShortUrl(1);113 $.notify("New url has been stored successfully", "success");114 } else {115 if (res.data.error !== undefined) {116 $.notify(res.data.error[0], "error");117 }118 }119 }120 });121};122var changeClickPopEdit = function () {123 var modal = $('#editUrlModal');124 var form = modal.find('form');125 var checkbox = form.find('input[name="checkbox"]:checked').val();126 if(checkbox == 1){127 form.find('textarea[name="write_script"]').closest('.form-group').show();128 }129 else{130 form.find('textarea[name="write_script"]').closest('.form-group').hide();131 form.find('textarea[name="write_script"]').val('');132 }133};134var updateShortUrl = function (e) {135 e.preventDefault();136 var form = $(e.target);137 var modal = $('#editUrlModal');138 var editForm = {139 id: form.find('input[name="id"]').val(),140 url: form.find('input[name="url"]').val(),141 url_android : form.find('input[name="url_android"]').val(),142 url_ios : form.find('input[name="url_ios"]').val(),143 title: form.find('input[name="title"]').val(),144 checkbox: form.find('input[name="checkbox"]:checked').val(),145 write_script: form.find('textarea[name="write_script"]').val(),146 cat_id: form.find('select[name="cat_id"]').val(),147 _token: form.find('input[name="_token"]').val()148 };149 console.log(editForm);150 $.ajax({151 url: apiUrl + '/edit/url',152 method: 'POST',153 data: editForm,154 success: function (response) {155 var res = JSON.parse(response);156 if (res.status === 2000) {157 // form[0].reset();158 modal.modal('hide');159 getShortUrl(1);160 } else {161 $.notify(res.data.error[0], 'error')162 }163 }164 });165};166var removeShortUrl = function (e) {167 e.preventDefault();168 var form = $(e.target);169 var modal = $('#removeUrlModal');170 var removeForm = {171 id: form.find('input[name="id"]').val()172 };173 $.ajax({174 url: apiUrl + '/remove/url',175 method: 'POST',176 data: removeForm,177 success: function (response) {178 var res = JSON.parse(response);179 if (res.status === 2000) {180 // form[0].reset();181 modal.modal('hide');182 $('#eachUrlPre-' + removeForm.id).remove()183 $.notify(res.msg, 'success');184 }185 }186 });187};188var getShortUrl = function (pageNo) {189 urlListPage = 0;190 $.ajax({191 url: apiUrl + '/get/url/' + pageNo,192 method: 'GET',193 success: function (response) {194 var res = JSON.parse(response);195 if (res.status === 2000) {196 urlListPage = pageNo + 1;197 var html = '';198 $.each(res.data, function (i, v) {199 var dotUrl = v.url.length > 50 ? '...' : '';200 html += '<tr class="eachUrl" id="eachUrlPre-' + v.id + '">' +201 '<td><a href="'+appUrl+'/link/report/'+v.id+'">' + v.title + '</a></td>' +202 '<td class="text-sm"><a href="'+appUrl+'/link/report/'+v.id+'">' + v.url.substr(0, 50) +dotUrl+ '</a></td>' +203 '<td class="text-center text-sm">' + v.category + '</td>' +204 '<td class="text-center">' +205 '<a class="btn btn-xs" onclick="openEditModal(' + v.id + ')"><i class="fa fa-pencil"></i></a>' +206 '<a class="btn btn-xs" onclick="openRemoveModal(' + v.id + ')"><i class="fa fa-trash text-danger"></i></a>' +207 '</td>' +208 '</tr>';209 });210 if (pageNo === 1) {211 $('#app-url-preview').html(html);212 } else {213 $('#app-url-preview').append(html);214 }215 }216 }217 });218};219var getAllcat = function () {220 $.ajax({221 url: apiUrl + '/get/cat/all',222 method: 'GET',223 success: function (response) {224 var res = JSON.parse(response);225 if(parseInt(res.status) === 2000){226 var target = $('.catDrop');227 var html = '';228 $.each(res.data, function (i, v) {229 html += '<option value="'+v.id+'">'+v.title+'</option>';230 });231 target.html(html);232 }233 }234 });235};236// ==================237// Document Ready238// ==================239$(function () {240 getAllcat();241 getShortUrl(urlListPage);242 document.onscroll = function () {243 if ($(window).scrollTop() + $(window).height() + 200 > $(document).height()) {244 if (urlListPage !== 0) {245 getShortUrl(urlListPage);246 }247 }248 };...
indexeddb.tentative.https.window.js
Source:indexeddb.tentative.https.window.js
...54 const keys = iframes.map(token);55 const values = iframes.map(token);56 const response_queues = iframes.map(token);57 await Promise.all(iframes.map(async (_, i) => {58 send(iframes[i], write_script(keys[i], values[i], response_queues[i]));59 assert_equals(await receive(response_queues[i]), "Done");60 }));61 // 2. Read the state from every iframes:62 const states = await Promise.all(iframes.map(async (_, i) => {63 send(iframes[i], read_script(response_queues[i]));64 const reply = JSON.parse(await receive(response_queues[i]));65 const state = {}66 for(entry of reply)67 state[entry.id] = entry.value;68 return state;69 }));70 // Verify the two anonymous iframe share the same state and the normal iframe71 // share a second state72 assert_equals(states[0][keys[0]], values[0]);...
randm.js
Source:randm.js
1function write_script(randnum)2{3 var dynamiclogic_str;4 dynamiclogic_str="<scr"+"ipt language=\"JavaScript1.1\" src=\"http://amch.questionmarket.com/adsc/d170769/5/171175/set_jp_cookie.php?randnum="+randnum+"\">";5 dynamiclogic_str= dynamiclogic_str + "</scr"+"ipt>";6document.write("");7}8var DL_axel = Math.random()+"";9var DL_rand = (DL_axel * 10000000000000)+"";10var DL_dotat=DL_rand.indexOf(".");11var DL_randnum=DL_rand.substring(0,DL_dotat);...
Using AI Code Generation
1var wpt = require('webpagetest');2var test = wpt('www.webpagetest.org');3test.runTest('www.google.com', {4}, function(err, data) {5 console.log(data);6});7function step1(result) {8 result.log('Step 1');9 result.run('step2');10}11function step2(result) {12 result.log('Step 2');13 result.run('step3');14}15function step3(result) {16 result.log('Step 3');17 result.done();18}19exports.step1 = step1;20exports.step2 = step2;21exports.step3 = step3;22result.log(message) - logs a message to the console23result.run(step) - runs the specified step (must be exported from script.js)24result.done() - marks the test as complete25result.setScript(script) - sets the script to run for the current step (must be exported from script.js)26result.setScript(script, step) - sets the script to run for the specified step (must be exported from script.js)27result.setScript(script, step, delay) - sets the script to run for the specified step after the specified delay (must be exported from script.js)28result.setScript(script, step, delay, timeout) - sets the script to run for the specified step after the specified delay with the specified timeout (must be exported from script.js)29result.setScript(script, step, delay, timeout, label) - sets the script to run for the specified step after the specified delay with the specified timeout and label (must be exported from script.js)30result.setScript(script, step, delay, timeout, label, labelColor) - sets the script to run for the specified step after the specified delay with the specified timeout and label with the specified color (must be exported from script.js)31result.setScript(script, step, delay, timeout, label, labelColor, labelBackgroundColor) - sets the script to run for
Using AI Code Generation
1var wpt = require('wpt');2wpt.write_script('test.js', 'test.wpt');3var wpt = require('wpt');4wpt.write_script('test.js', 'test.wpt', function(err) {5 if (err) {6 }7});8var wpt = require('wpt');9wpt.write_script('test.js', 'test.wpt', {indent: 2}, function(err) {10 if (err) {11 }12});13var wpt = require('wpt');14wpt.write_script('test.js', 'test.wpt', {indent: 2, encoding: 'utf8'}, function(err) {15 if (err) {16 }17});
Using AI Code Generation
1write_script("console.log('Hello World!');");2write_script("console.log('Hello World!');", "test.js");3write_script("console.log('Hello World!');", "test.js", "head");4write_script("console.log('Hello World!');", "test.js", "body");5write_script("console.log('Hello World!');", "test.js", "head", true);6write_script("console.log('Hello World!');", "test.js", "body", true);7write_script("console.log('Hello World!');", "test.js", "head", true, true);8write_script("console.log('Hello World!');", "test.js", "body", true, true);9write_script("console.log('Hello World!');", "test.js", "head", true, true, true);10write_script("console.log('Hello World!');", "test.js", "body", true, true, true);11write_script("console.log('Hello World!');", "test.js", "head", true, true, true, true);12write_script("console.log('Hello World!');", "test.js", "body", true, true, true, true);13write_script("console.log('Hello World!');", "test.js", "head", true, true, true, true, true);14write_script("
Using AI Code Generation
1var wpt = require('webpagetest');2var wpt = new WebPageTest('www.webpagetest.org', 'A.c3a9b1e2d3e4f5g6h7i8j9k0l1m2n3o4p5q6r7s8t9u0v1w2x3y4z5');3 if (err) return console.error(err);4 console.log('Test status:', data.statusText);5 wpt.getTestResults(data.data.testId, function(err, data) {6 if (err) return console.error(err);7 console.log('First View:', data.data.average.firstView);8 console.log('Repeat View:', data.data.average.repeatView);9 });10});
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!