www.daniweb.com
Open in
urlscan Pro
172.66.43.40
Public Scan
URL:
https://www.daniweb.com/programming/web-development/threads/209991/how-to-extract-text-from-from-a-p-tag
Submission: On July 14 via api from IT — Scanned from IT
Submission: On July 14 via api from IT — Scanned from IT
Form analysis
4 forms found in the DOMGET /search/index
<form action="/search/index" method="get" role="search" aria-label="Sitewide">
<div class="input-group flex-nowrap">
<span class="flex-fill">
<label for="dw-site-search" class="visually-hidden">Search</label>
<span class="twitter-typeahead" style="position: relative; display: inline-block;"><input type="search" value="" data-forum-id="6" autocomplete="off" class="form-control tt-hint" readonly="" spellcheck="false" tabindex="-1" dir="ltr"
style="position: absolute; top: 0px; left: 0px; border-color: transparent; box-shadow: none; opacity: 1; background: none 0% 0% / auto repeat scroll padding-box padding-box rgba(0, 0, 0, 0);"><input id="dw-site-search" type="search"
name="q" value="" data-forum-id="6" autocomplete="off" placeholder="Search or jump to …" class="form-control tt-input" spellcheck="false" dir="auto" style="position: relative; vertical-align: top; background-color: transparent;">
<pre aria-hidden="true"
style="position: absolute; visibility: hidden; white-space: pre; font-family: "Open Sans", "Segoe UI", Tahoma, Helvetica, Arial, sans-serif; font-size: 19.2px; font-style: normal; font-variant: normal; font-weight: 400; word-spacing: 0px; letter-spacing: 0px; text-indent: 0px; text-rendering: auto; text-transform: none;"></pre>
<div class="tt-menu" style="position: absolute; top: 100%; left: 0px; z-index: 100; display: none;">
<div class="tt-dataset tt-dataset-search-tags"></div>
<div class="tt-dataset tt-dataset-search-articles"></div>
<div class="tt-dataset tt-dataset-search-members"></div>
<div class="tt-dataset tt-dataset-search-other"></div>
</div>
</span>
</span>
<button type="submit" class="btn rounded-pill rounded-start bg-white text-dark">
<i role="presentation" class="fas dw-btn-icon fa-search"></i>
<span class="visually-hidden">Search</span>
</button>
</div>
</form>
POST https://www.daniweb.com/members/join
<form action="https://www.daniweb.com/members/join" data-id="oauth" id="js-reply-form" method="post" accept-charset="utf-8">
<input type="hidden" name="referer" value="programming/web-development/threads/209991/how-to-extract-text-from-from-a-p-tag">
<div class="alert alert-warning alert-icon" role="alert">
<div class="icon"><i role="presentation" class="fas fa-exclamation-triangle dw-btn-icon"></i></div>
<div class="message">
<strong>This question has already been solved!</strong> The person who asked this question has marked it as solved. Solved questions live forever in our knowledge base where they go on to help others facing the same issues for years to come.
Are you sure you have something valuable to add that has not already been mentioned? Consider <a href="/community/contribute/6/javascript">starting a new topic</a> instead. Otherwise, please be thoughtful, detailed and courteous, and adhere to
our <a href="/welcome/rules">posting rules</a>.
</div>
</div>
<div>
<div class="form-row row">
<div class="
col-12
">
<div class="form-group mb-4">
<div id="DANId8df8004311e7196d728fb1ff58310e9" class="js-editor-container">
<div class="tab-container">
<ul class="nav nav-tabs" role="tablist">
<li class="nav-item">
<a class="js-editor-tab nav-link active" href="#dw-editor-DANId8df8004311e7196d728fb1ff58310e9" aria-controls="dw-editor-DANId8df8004311e7196d728fb1ff58310e9" data-bs-toggle="tab" role="tab" aria-selected="true">
<i role="presentation" class="fas fa-fw fa-pencil-alt"></i>
Edit
</a>
</li>
<li class="nav-item">
<a class="js-preview-tab nav-link" href="#dw-preview-DANId8df8004311e7196d728fb1ff58310e9" aria-controls="dw-preview-DANId8df8004311e7196d728fb1ff58310e9" data-bs-toggle="tab" role="tab" aria-selected="false">
<i role="presentation" class="fas fa-fw fa-glasses"></i>
Preview
</a>
</li>
</ul>
</div>
<div class="tab-content mt-4">
<div id="dw-editor-DANId8df8004311e7196d728fb1ff58310e9" class="tab-pane active show" role="tabpanel">
<div class="form-group mb-4">
<label for="js-message-DANId8df8004311e7196d728fb1ff58310e9" class="form-label visually-hidden">Message</label>
<div class="btn-toolbar mb-2" role="toolbar">
<div class="btn-group btn-group-sm me-2" role="group">
<button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-bold" title="" data-bs-original-title="Bold" aria-label="Bold"><i role="presentation" class="fas fa-bold dw-btn-icon"></i></button>
<button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-italic" title="" data-bs-original-title="Italic" aria-label="Italic"><i role="presentation" class="fas fa-italic dw-btn-icon"></i></button>
<button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-code" title="" data-bs-original-title="Code Block"
aria-label="Code Block"><i role="presentation" class="fas fa-code dw-btn-icon"></i></button>
<button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-inline-code" title="" data-bs-original-title="Inline Code"
aria-label="Inline Code"><i role="presentation" class="fas fa-terminal dw-btn-icon"></i></button>
<button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-link" title="" data-bs-original-title="Link" aria-label="Link"><i role="presentation" class="fas fa-link dw-btn-icon"></i></button>
</div>
<div class="btn-group btn-group-sm me-2" role="group">
<button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-quote" title="" data-bs-original-title="Quote"
aria-label="Quote"><i role="presentation" class="fas fa-quote-right dw-btn-icon"></i></button>
<button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-heading" title="" data-bs-original-title="Heading">H1</button>
<button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-sub-heading" title="" data-bs-original-title="Subheading">H2</button>
<button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-numbered-list" title="" data-bs-original-title="Numbered List"
aria-label="Numbered List"><i role="presentation" class="fas fa-list-ol dw-btn-icon"></i></button>
<button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-bulleted-list" title="" data-bs-original-title="Bulleted List"
aria-label="Bulleted List"><i role="presentation" class="fas fa-list-ul dw-btn-icon"></i></button>
</div>
<div class="btn-group btn-group-sm" role="group">
<button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-undo" title="" data-bs-original-title="Undo" aria-label="Undo"><i role="presentation" class="fas fa-undo dw-btn-icon"></i></button>
<button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-redo" title="" data-bs-original-title="Redo" aria-label="Redo"><i role="presentation" class="fas fa-redo dw-btn-icon"></i></button>
<a role="button" href="/welcome/syntax" data-bs-toggle="tooltip" class="btn btn-secondary" title="" data-bs-original-title="Help" aria-label="Help"><i role="presentation" class="fas fa-question-circle dw-btn-icon"></i></a>
</div>
</div>
<div class="js-errors">
</div>
<div id="js-message-DANId8df8004311e7196d728fb1ff58310e9" class="js-codemirror">
<textarea rows="5" cols="80" name="message" class="form-control"></textarea>
</div>
</div>
</div>
<div id="dw-preview-DANId8df8004311e7196d728fb1ff58310e9" class="tab-pane" role="tabpanel">
<div class="dw-replies position-relative">
<div class="js-show-preview pt-2"></div>
</div>
</div>
</div>
</div>
<script id="buildCM">
function build_cm_DANId8df8004311e7196d728fb1ff58310e9() {
window.myEditor_DANId8df8004311e7196d728fb1ff58310e9 = window.createMarkdownEditor($("#js-message-DANId8df8004311e7196d728fb1ff58310e9"));
window.myEditor_DANId8df8004311e7196d728fb1ff58310e9.focus();
// Code editor (for guests)
if ($('#js-insert-code-snippet').length > 0 && $('#js-snippet-block').find('.cm-editor').length == 0) {
window.myCodeEditor = window.createCodeEditor($("#js-snippet-block"));
}
}
loadJQ.addEventListener('load', function() {
$(function() {
< !--CodeMirror-- > < !--Start assuming CM is loaded-- > < !--CM script required-- > < !--Require click before loading-- > $('#DANId8df8004311e7196d728fb1ff58310e9').one('click', function() {
if ($('#js-editor-css').length == 0) {
$('head').append('<link id="js-editor-css" rel="stylesheet" href="https://cdn.daniweb.com/whitney/editor.v24.min.css" type="text/css">');
$.ajax({
url: 'https://cdn.daniweb.com/whitney/codemirror.v24.min.js',
dataType: 'script',
cache: true,
success: function() {
< !--End assuming CM is loaded-- > build_cm_DANId8df8004311e7196d728fb1ff58310e9(); < !--Start assuming CM is loaded-- >
}
});
} else {
build_cm_DANId8df8004311e7196d728fb1ff58310e9();
}
}); < !--End assuming CM is loaded-- >
});
});
</script>
</div>
</div>
</div>
<div class="text-center">
<input type="hidden" name="article_id" value="209991">
<button type="submit" name="reply" form="js-reply-form" accesskey="S" class="btn btn-primary btn-lg btn-dw"> Post Reply </button>
</div>
</div>
</form>
<form>
<div class="form-group mb-4">
<div id="js-code-block" class="js-codemirror">
<textarea rows="20" cols="60" class="form-control"></textarea>
</div>
</div>
<div class="text-center">
<button class="btn btn-space btn-dw" type="submit">Insert Code Block</button>
</div>
</form>
GET /search/index
<form class="d-xl-none mx-2 mt-3" action="/search/index" method="get" role="search" aria-label="Sitewide">
<div class="input-group input-group-sm">
<input id="dw-sidebar-search" type="search" name="q" value="" autocomplete="on" placeholder="Search …" class="form-control">
<label for="dw-sidebar-search" class="visually-hidden">Search</label>
<button type="submit" class="btn btn-dw rounded-pill rounded-start">
<i role="presentation" class="fas fa-search dw-btn-icon"></i>
<span class="visually-hidden">Search</span>
</button>
</div>
</form>
Text Content
Menu Menu DaniWeb Log In Sign Up * Read * Contribute * Meet Search Search HOW TO EXTRACT TEXT FROM FROM A <P> TAG? 1. Home 2. Programming Forum 3. Web Development Forum 4. Discussion / Question beanryu 0 Newbie Poster 13 Years Ago I know, this is really a noob question and I don't really know what went wrong. The code is very simple. I have a web page that contains the following: Copy to Clipboard <div id="mydiv"> <p>first</p> </div> The <p> tags are created by the following js code: Copy to Clipboard paragraph = document.createElement("p"); text = document.createTextNode("first"); paragraph.appendChild(text); document.getElementById('mydiv').appendChild(paragraph); I want to use javascript to extract the text from the first <p> tag. In my code, I wrote: Copy to Clipboard var mydiv = document.getElementById('mydiv'); var p = mydiv.childNodes[0]; var text = p.childNodes[0]; // I tried others like p.text alert(text.nodeValue); I tried many other ways to get the text, but I just can't get it. Everytime I get null or blank or Object Text or no pop up at all. I am pretty sure document.getElementById('mydiv') is getting the right div. Can someone please give me an example, please, I feel so stupid because this shouldn't be a problem but I just can't really find a solution. Thank you so much! javascript 0 0 Share * 9 Contributors * 11 Replies * 4K Views * 10 Months Discussion Span * Latest Post 13 Years Ago Latest Post by Ezzaral RECOMMENDED ANSWERS COLLAPSE ANSWERS Answered by essential 84 in a post from 13 Years Ago > Hi beanryu, > > i prepared some document sample for you, which you can used as referenced when > you are mapping elements inside your document. > > Copy to Clipboard > > <?xml version="1.0" encoding="utf-8" standalone="no"?> > <?xml-stylesheet type="text/css" href="#css21" media="all"?> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > " Jump to Post Answered by quiraang 0 in a post from 13 Years Ago > The following works: > > Copy to Clipboard > > <script type="text/javascript"> > paragraph = document.createElement("p"); > text = document.createTextNode("first"); > paragraph.appendChild(text); > document.getElementById('mydiv').appendChild(paragraph); > text= document.getElementById('mydiv').innerHTML; > alert(text); > </script> > > but only if it follows after > > Copy to Clipboard > > <div id="mydiv"> > </div> > > because if you run the code before the div is created the script won't find > it. So, where … Jump to Post Answered by Fest3er 39 in a post from 13 Years Ago > > Copy to Clipboard > > > > <div id="mydiv"> > > <p>first</p> > > </div> > > Since you have the web page (web site), can't you: > > Copy to Clipboard > > <div id="mydiv"> > <p id="mydiv_p1">first</p> > </div> > > In other words, have your code that creates the <p> assign an ID to it. > Fetching the .innerHTML of that <p> will be trivial once … Jump to Post ALL 11 REPLIES essential 84 Posting Shark Featured Poster 13 Years Ago Hi beanryu, i prepared some document sample for you, which you can used as referenced when you are mapping elements inside your document. Copy to Clipboard <?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml-stylesheet type="text/css" href="#css21" media="all"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html id="xhtml10" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <!-- W3Cs Standard Template : XHTML 1.0 Transitional DTD --> <head> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>Walk the DOM</title> <style id="css21" type="text/css" media="all"> /* <![CDATA[ */ html, body { border : none; color : #405060; font : normal normal normal 90%/1.4 Verdana, Helvetica, Arial, sans-serif; height : auto; margin : 0; min-height : 206px; min-width : 176px; padding : 0; text-align : center; width : auto; } body { background-color : #FFFFFF; } h2.logo { border-top : 1px solid #000; border-bottom : 1px solid #000; letter-spacing : 2px; padding : .200em 1em .200em 1em; margin-bottom : 1.500em; background-color : #405060; color : #fff; } div { border : none; margin : 0; padding : 0; } div#main { margin : 0 auto; background-color : transparent !important; height : 100%; width : 100%; } div.pad { padding : 1.200em; } div.bordered { min-height : 600px; border : 1px solid; padding : 1em; text-align : left; } .no-top-margin { margin-top : 0; } /* ]]> */ </style> <script type="text/javascript"> // <![CDATA[ var dom = function() { var mydiv = document.getElementsByTagName("div")[ "mydiv" ]; if( "createElement" in document ) { // See if the document model supports the "createElement" method. var paragraph = document.createElement( "p" ); // dynamic paragraph. var p = mydiv.getElementsByTagName( paragraph.nodeName ); /* our paragraph collections referenced by an index position ( when the dynamic paragraph is appended inside mydiv, then indexPos : 0 - will become the dynamic paragraph, 1 - is the second, and 2 - for the third and last paragraph inside mydiv ). */ paragraph.appendChild( document.createTextNode( "First Paragraph")); mydiv.insertBefore( paragraph, p[ 0 ] ); /* instructing our main div to insert our created paragraph right before the second paragraph--which is preloaded on the document. */ alert( p[ 0 ].innerText + "\n\n ~ using the innerText method" ); /* The simplest way of getting the text-node inside any of the target paragraph is to use the "innerText" method. There are many different methods or different techniques, that you can apply to extract all the elements you need inside your documents'. */ for( var x = 0; p[ x ]; x++ ) { // Here's a little demo of extracting only the text content of your paragraph collection. for( var y = 0; ( nodes = p[ x ].childNodes[ y ] ); y++ ) { if ( nodes.nodeType === 3 || nodes.nodeType === Node.TEXT_NODE ) { alert( nodes.nodeValue + "\n\n ~ looping the nodeList item." ); continue; } } } } }; window.onload = dom; // ]]> </script> </head> <body id="xhtml-10-transitional"> <div id="main"> <div class="pad"> <div class="bordered"> <h2 class="no-top-margin logo">JavaScript Live Demo!</h2> <!-- The only thing that is missing here, is our 1st paragraph. Which we will be needing to append inside the div( mydiv ) using our created function ( dom ). --> <div id="mydiv"> <p id="Two">Second Paragraph</p> <p id="Three">Third Paragraph</p> </div> </div> <!-- class :: bordered --> </div> <!-- class :: pad --> </div> <!-- id :: main --> </body> </html> -essential 1 0 Share quiraang 0 Newbie Poster 13 Years Ago The following works: Copy to Clipboard <script type="text/javascript"> paragraph = document.createElement("p"); text = document.createTextNode("first"); paragraph.appendChild(text); document.getElementById('mydiv').appendChild(paragraph); text= document.getElementById('mydiv').innerHTML; alert(text); </script> but only if it follows after Copy to Clipboard <div id="mydiv"> </div> because if you run the code before the div is created the script won't find it. So, where are you running the script? 1 0 Share Fest3er 39 Posting Whiz in Training 13 Years Ago > Copy to Clipboard > > <div id="mydiv"> > <p>first</p> > </div> Since you have the web page (web site), can't you: Copy to Clipboard <div id="mydiv"> <p id="mydiv_p1">first</p> </div> In other words, have your code that creates the <p> assign an ID to it. Fetching the .innerHTML of that <p> will be trivial once it has an ID. 1 0 Share beanryu 0 Newbie Poster 13 Years Ago THank YOU ALL so much for the help, especially to essential for the sample code. I found out that the problem was actually google chrome, everything works fine on IE, but nothing works on Chrome, innerText or nodeValue. When I click on google chrome's about thing, it saids it's up to date. Anyone having this problem on chrome? Again Thanks alot. 0 0 Share Fest3er 39 Posting Whiz in Training 13 Years Ago > THank YOU ALL so much for the help, especially to essential for the sample > code. I found out that the problem was actually google chrome, everything > works fine on IE, but nothing works on Chrome, innerText or nodeValue. When I > click on google chrome's about thing, it saids it's up to date. Anyone having > this problem on chrome? Again Thanks alot. I would sooner believe you are using a non-standard 'feature' of IE. Try Firefox, Opera and a few other browsers; ask others to try it on Safari and Konqueror. If it still only works in IE, then you are using a feature found only in IE and your application is not cross-browser capable. 1 0 Share Airshow 416 WiFi Lounge Lizard Team Colleague 13 Years Ago Beanryu, You said in your original post: > The <p> tags are created by the following js code: > > Copy to Clipboard > > paragraph = document.createElement("p"); > text = document.createTextNode("first"); > paragraph.appendChild(text); > document.getElementById('mydiv').appendChild(paragraph); Therefore, you should have the means for javascript to remember the contents of these paragraphs without needing to retreive them from the DOM. Create a javascript array var paraContents = []; , then every time you create/populate a para, paraContents['mydiv_n'](txt); . Now instead of document.getElementById(....) you can just do txt = paraContents['mydiv_n'] . It's horribly inefficient because there are two copies of each set of para text, but it's paractical if you can't get Chrome to play ball with getElementById. Depending on exactly what problem Chrome is having, you may be able to get away with storing references to the paras, rather than their contents. This will be much more efficient. Airshow 1 0 Share beanryu 0 Newbie Poster 13 Years Ago hey thanks for the suggestion 0 0 Share Troy III 272 Posting Pro 13 Years Ago Copy to Clipboard <script type="text/javascript"> paragraph = document.createElement("p"); text = document.createTextNode("first"); paragraph.appendChild(text); document.getElementById('mydiv').appendChild(paragraph); alert(text.nodeValue); </script> 0 0 Share majid091 0 Newbie Poster 13 Years Ago Hello i am developing an application using ajax. I have a page having some hyperlinks, i want that when ever some one move the cursor to the link, mini preview of the target page should be generated. I have done that but i want only istparagraph of the target page, not the whole html. Any Help ? 0 0 Share fxm 23 Posting Pro 13 Years Ago You have already started a new thread on your issue. Was it really necessary to resurrect this two-year old thread as well? 0 0 Share Ezzaral 2,714 Posting Sage Team Colleague Featured Poster 13 Years Ago Agreed. Thread closed. 0 0 Share Share Facebook Twitter LinkedIn Reply to this topic Be a part of the DaniWeb community We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge. Sign Up — It's Free! Related Topics * Adding a text field inside a div tag 5 * Extract text from a string? 2 * TreeView Web Control 2 * Extract text document structure 44 * Javascript Onclick issues div inside table 3 * ASP Active Directory 1 * Cannot change CSS value in Javascript 6 * I need a little help with my button processing (javascript) 9 * PHP safe_mode & effects of turning it off... 3 * Problem changing font size with javascript 4 * javascript-will these 3 numbers form a triangle? 5 * Javascript Shadow Div is not working!! HELP 1 * Javascript/PHP help needed: Adding Text field in specific divs. 5 * Set the cursor focus on the dynamic text box created 3 * How to use phpjava bridge 2 * PHP/JavaScript getElementByID 2 * JavaScript Custom Object Scope: Why does it work? 3 * PHP random number check 2 * Centering JavaScript in Dreamweaver 6 * Using The flickr.galleries.getList API With Javascript 1 Not what you need? Reach out to all the awesome people in our web development community by starting your own topic. We equally welcome both specific questions as well as open-ended discussions. Start New Topic Topics Feed Reply to this Topic This question has already been solved! The person who asked this question has marked it as solved. Solved questions live forever in our knowledge base where they go on to help others facing the same issues for years to come. Are you sure you have something valuable to add that has not already been mentioned? Consider starting a new topic instead. Otherwise, please be thoughtful, detailed and courteous, and adhere to our posting rules. * Edit * Preview Message H1 H2 Post Reply SHARE POST Permanent Link Facebook Facebook Twitter Twitter LinkedIn LinkedIn INSERT CODE BLOCK Insert Code Block Continue with Facebook Continue with Google Search Search * Forum Categories * Hardware/Software * Microsoft Windows * Start New Topic * Recommended Topics * microsoft * microsoft-office * networking * windows-10 * windows-7 * windows-nt-2000-xp * windows-server * windows-vista * windows-vista-7-8 * windows-xp * Linux and Unix * Start New Topic * Recommended Topics * .htaccess * apache * linux-distribution * networking * open-source * php * server * ubuntu * unix * window-manager * macOS * Start New Topic * Recommended Topics * app-store * apple * iphone * iphone-4 * legal * mac * mac-os-x * macos * macos-leopard * steve-jobs * Information Security * Start New Topic * Recommended Topics * advertising * antivirus * hack * hacking * malware * privacy * security * virus * windows-virus * windows-xp * Networking * Start New Topic * Recommended Topics * domain * encrypt * microsoft-access * router * security * server * web-design * wifi * windows-xp * wireless * Hardware * Mobile and Wearables * Start New Topic * Recommended Topics * android * apple * cellphone * e-books * gadget * iphone * mobile * security * smartphone * tablet * Start New Topic * Recommended Topics * apple-hardware * cpu-power * hard-drive * motherboards * motherboards-cpu-ram * pci-cards * storage * troubleshoot-hardware * usb-peripherals * video-cards * Cloud-based Apps * Start New Topic * Recommended Topics * aws * cloud * database-search * form * google * google-apps * networks * seo * social-media * web-design * Start New Topic * Recommended Topics * Programming * Software Development * Start New Topic * Recommended Topics * assembly * c * c++ * java * pascal * perl * python * shell-scripting * vb.net * visual-basic-6 * Web Development * Start New Topic * Recommended Topics * asp * asp.net * coldfusion * database * javascript * jquery * jsp * mysql * php * rss * Mobile Development * Start New Topic * Recommended Topics * android * android-development * app * ionic * ios * java * kotlin * mobile * phone * php * Game Development * Start New Topic * Recommended Topics * algorithm * artificial-intelligence * c# * c++ * game * gaming * java * opengl * python * video-game * Databases * Start New Topic * Recommended Topics * microsoft-access * mssql * mysql * oracle * php * query * server * sql * sql-server * table * Computer Science * Start New Topic * Recommended Topics * algorithm * basic * c * c++ * database * homework * images * java * python * web-design * Start New Topic * Recommended Topics * Digital Media * UI/UX Design * Start New Topic * Recommended Topics * backlinks * bootstrap * css * html5 * images * internet-explorer * javascript * php * web-design * wordpress * Digital Marketing * Search Engine Strategies * Start New Topic * Recommended Topics * advertising * backlinks * google * google-adsense * marketing * pay-per-click * seo * social-media * web-design * website * Start New Topic * Recommended Topics * advertising * advertising-sales * backlinks * ecommerce * facebook * google * marketing * seo * social-media * social-network * Start New Topic * Recommended Topics * Community Center * Say Hello! * Start New Topic * All Topics * backlinks * c++ * first-post * introduction * java * marketing * php * seo * social-media * web-design * Geeks'Lounge * Start New Topic * All Topics * facebook * game * google * hacking * java * microsoft * posting-games * security * video-game * windows * Meta DaniWeb * Start New Topic * All Topics * daniweb-api * daniweb-bug * daniweb-feedback * editor * email * login * microsoft-access * seo * suggestion * web-design * Start New Topic * Recommended Topics * Latest Content * Newest Topics * Latest Topics * Latest Posts * Top Tags * Topics Feed * Social * Meet People * Forums * Top Members * Community Functions * DaniWeb Premium * Newsletter Archive * Markdown Syntax * Community Rules * Developer APIs * Connect API * Forum API Docs * Tools * SEO Backlink Checker * Legal * Terms of Service * Privacy Policy * * FAQ * About Us * Advertise * Contact Us © 2023 DaniWeb® LLC DANIWEB ASKS FOR YOUR CONSENT TO USE YOUR PERSONAL DATA TO: * perm_identity Personalised ads and content, ad and content measurement, audience insights and product development * devices Store and/or access information on a device expand_moreremove Learn more * How can I change my choice? * What if I don't consent? * How does legitimate interest work? * Do I have to consent to everything? Your personal data will be processed and information from your device (cookies, unique identifiers, and other device data) may be stored by, accessed by and shared with third party vendors, or used specifically by this site or app. Some vendors may process your personal data on the basis of legitimate interest, which you can object to by managing your options below. Look for a link at the bottom of this page or in our privacy policy where you can withdraw consent. Consent Manage options arrow_back Data preferences MANAGE YOUR DATA You can choose how your personal data is used. Vendors want your permission to do the following: TCF vendors help_outline STORE AND/OR ACCESS INFORMATION ON A DEVICE Cookies, device identifiers, or other information can be stored or accessed on your device for the purposes presented to you. View details Consent SELECT BASIC ADS Ads can be shown to you based on the content you’re viewing, the app you’re using, your approximate location, or your device type. View details ConsentLegitimate interesthelp_outline CREATE A PERSONALISED ADS PROFILE A profile can be built about you and your interests to show you personalised ads that are relevant to you. View details Consent SELECT PERSONALISED ADS Personalised ads can be shown to you based on a profile about you. View details Consent CREATE A PERSONALISED CONTENT PROFILE A profile can be built about you and your interests to show you personalised content that is relevant to you. View details ConsentLegitimate interesthelp_outline SELECT PERSONALISED CONTENT Personalised content can be shown to you based on a profile about you. View details ConsentLegitimate interesthelp_outline MEASURE AD PERFORMANCE The performance and effectiveness of ads that you see or interact with can be measured. View details ConsentLegitimate interesthelp_outline MEASURE CONTENT PERFORMANCE The performance and effectiveness of content that you see or interact with can be measured. View details ConsentLegitimate interesthelp_outline APPLY MARKET RESEARCH TO GENERATE AUDIENCE INSIGHTS Market research can be used to learn more about the audiences who visit sites/apps and view ads. View details ConsentLegitimate interesthelp_outline DEVELOP AND IMPROVE PRODUCTS Your data can be used to improve existing systems and software, and to develop new products View details ConsentLegitimate interesthelp_outline ENSURE SECURITY, PREVENT FRAUD, AND DEBUG help_outline Your data can be used to monitor for and prevent fraudulent activity, and ensure systems and processes work properly and securely. View details TECHNICALLY DELIVER ADS OR CONTENT help_outline Your device can receive and send information that allows you to see and interact with ads and content. View details MATCH AND COMBINE OFFLINE DATA SOURCES help_outline Data from offline data sources can be combined with your online activity in support of one or more purposes View details LINK DIFFERENT DEVICES help_outline Different devices can be determined as belonging to you or your household in support of one or more of purposes. View details RECEIVE AND USE AUTOMATICALLY-SENT DEVICE CHARACTERISTICS FOR IDENTIFICATION help_outline Your device might be distinguished from other devices based on information it automatically sends, such as IP address or browser type. View details USE PRECISE GEOLOCATION DATA Your precise geolocation data can be used in support of one or more purposes. This means your location can be accurate to within several meters. View details Consent You can choose your data preferences. This site or app wants your permission to do the following: Site or app STORE AND/OR ACCESS INFORMATION ON A DEVICE Cookies, device identifiers, or other information can be stored or accessed on your device for the purposes presented to you. View details Consent SELECT BASIC ADS Ads can be shown to you based on the content you’re viewing, the app you’re using, your approximate location, or your device type. View details Consent Vendor preferences Accept all Confirm choices arrow_back Vendor preferences CONFIRM OUR VENDORS Vendors can use your data to provide services. Declining a vendor can stop them from using the data you shared. TCF vendors help_outline EXPONENTIAL INTERACTIVE, INC D/B/A VDX.TV Cookie duration: 90 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ROQ.AD GMBH Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent ADMAXIM LIMITED Cookie duration: 30 (days). Cookie duration resets each session. View details | Privacy policylaunch Consent INDEX EXCHANGE INC. Cookie duration: 395 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline QUANTCAST Cookie duration: 396 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline BEESWAXIO CORPORATION Cookie duration: 395 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline SOVRN, INC. Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADIKTEEV Doesn't use cookies. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline RTB HOUSE S.A. Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline THE UK TRADE DESK LTD Cookie duration: 3629 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADMETRICS GMBH Doesn't use cookies. View details | Privacy policylaunch Consent AMOBEE INC. Cookie duration: 180 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline EPSILON Cookie duration: 184 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline YAHOO EMEA LIMITED Cookie duration: 397 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADVENTORI SAS Cookie duration: 90 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline TRIPLELIFT, INC. Cookie duration: 90 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline XANDR, INC. Cookie duration: 90 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline NEORY GMBH Cookie duration: 90 (days). Cookie duration resets each session. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline UNRULY GROUP LLC Cookie duration: 365 (days). Cookie duration resets each session. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline NEURAL.ONE Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADITION (VIRTUAL MINDS GMBH) Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ACTIVE AGENT (VIRTUAL MINDS GMBH) Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline TABOOLA EUROPE LIMITED Cookie duration: 366 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline SMART ADSERVER Cookie duration: 396 (days). Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADFORM A/S Cookie duration: 1 (days). View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline MAGNITE, INC. Cookie duration: 365 (days). Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline RATEGAIN ADARA INC Cookie duration: 730 (days). View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline SIFT MEDIA, INC Doesn't use cookies. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline RAKUTEN MARKETING LLC Cookie duration: 730 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline LIFESTREET CORPORATION Cookie duration: 730 (days). Cookie duration resets each session. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline AMAZON AD SERVER Cookie duration: 396 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline OPENX Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline YIELDLAB (VIRTUAL MINDS GMBH) Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ROKU ADVERTISING SERVICES Cookie duration: 396 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline NANO INTERACTIVE GROUP LTD. Doesn't use cookies. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline SIMPLIFI HOLDINGS INC Cookie duration: 366 (days). Uses other forms of storage. View details | Privacy policylaunch Consent PUBMATIC, INC Cookie duration: 90 (days). Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline COMSCORE B.V. Cookie duration: 720 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent FLASHTALKING, INC. Cookie duration: 730 (days). View details | Privacy policylaunch ConsentLegitimate interesthelp_outline MEDIAMATH, INC. Cookie duration: 393 (days). Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline PULSEPOINT, INC. Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline SMAATO, INC. Cookie duration: 21 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline SEMASIO GMBH Cookie duration: 366 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent CRIMTAN HOLDINGS LIMITED Cookie duration: 365 (days). Cookie duration resets each session. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline BETGENIUS LTD Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent CRITEO SA Cookie duration: 390 (days). Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADLOOX SA Doesn't use cookies. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline BLIS GLOBAL LIMITED Cookie duration: 400 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline LOTAME SOLUTIONS, INC Cookie duration: 274 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent LIVERAMP Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline GROUPM UK LIMITED Cookie duration: 395 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline LOOPME LIMITED Cookie duration: 90 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline DYNATA LLC Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent ASK LOCALA Cookie duration: 1 (days). View details | Privacy policylaunch ConsentLegitimate interesthelp_outline NEAR INTELLIGENCE Doesn't use cookies. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline DOUBLEVERIFY INC. Doesn't use cookies. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline BIDSWITCH GMBH Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline IPONWEB GMBH Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline NEXTROLL, INC. Cookie duration: 183 (days). Cookie duration resets each session. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline TEADS FRANCE SAS Cookie duration: 365 (days). Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline STRÖER SSP GMBH (SSP) Cookie duration: 365 (days). Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline OS DATA SOLUTIONS GMBH & CO. KG Cookie duration: 90 (days). Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline PLATFORM161 B.V. Cookie duration: 396 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADACADO TECHNOLOGIES INC. (DBA ADACADO) Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline BASIS GLOBAL TECHNOLOGIES, INC. Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline SMADEX, S.L.U. Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline BOMBORA INC. Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline SPOTX, INC Cookie duration: 366 (days). Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline EASYMEDIA GMBH Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent REMERGE GMBH Doesn't use cookies. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADVANCED STORE GMBH Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline MAGNITE CTV, INC. Cookie duration: 366 (days). View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline DELTA PROJECTS AB Cookie duration: 365 (days). View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline USEMAX ADVERTISEMENT (EMEGO GMBH) Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline EMETRIQ GMBH Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent PUBLICIS MEDIA GMBH Cookie duration: 90 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent M.D. PRIMIS TECHNOLOGIES LTD. Cookie duration: 25 (days). View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ONETAG LIMITED Cookie duration: 396 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline CLOUD TECHNOLOGIES S.A. Cookie duration: 365 (days). Cookie duration resets each session. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline SMARTOLOGY LIMITED Doesn't use cookies. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline IMPROVE DIGITAL Cookie duration: 90 (days). View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADOBE ADVERTISING CLOUD Cookie duration: 365 (days). View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline BANNERFLOW AB Cookie duration: 366 (days). View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline TABMO SAS Doesn't use cookies. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline WIZALY Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent WEBORAMA Cookie duration: 393 (days). View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline JIVOX CORPORATION Cookie duration: 30 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline SOJERN, INC. Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline MOBILE PROFESSIONALS BV / SAGE&ARCHER BV Doesn't use cookies. View details | Privacy policylaunch Consent ON DEVICE RESEARCH LIMITED Cookie duration: 30 (days). View details | Storage details | Privacy policylaunch Consent ROCKABOX MEDIA LTD Cookie duration: 365 (days). View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline EXACTAG GMBH Cookie duration: 180 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent CELTRA INC. Doesn't use cookies. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline MAINADV SRL Cookie duration: 1 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline GEMIUS SA Cookie duration: 1825 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent THE KANTAR GROUP LIMITED Cookie duration: 914 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent NIELSEN MEDIA RESEARCH LTD. Cookie duration: 120 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline SOLOCAL SA Cookie duration: 396 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline PIXALATE, INC. Doesn't use cookies. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline ORACLE ADVERTISING Cookie duration: 180 (days). View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline NUMBERLY Cookie duration: 180 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent AUDIENCEPROJECT APS Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline DEMANDBASE, INC. Cookie duration: 730 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline EFFILIATION / EFFINITY Cookie duration: 2 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent ARRIVALIST CO. Cookie duration: 365 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent SEENTHIS AB Doesn't use cookies. View details | Privacy policylaunch COMMANDERS ACT Cookie duration: 365 (days). View details | Storage details | Privacy policylaunch Consent TRAVEL AUDIENCE GMBH Cookie duration: 397 (days). Cookie duration resets each session. View details | Privacy policylaunch Consent HUMAN Doesn't use cookies. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADLUDIO LTD. Doesn't use cookies. View details | Privacy policylaunch Consent NEODATA GROUP SRL Cookie duration: 366 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent INNOVID LLC Cookie duration: 90 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline PAPIRFLY AS Doesn't use cookies. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline NEUSTAR, INC., A TRANSUNION COMPANY Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline SALESFORCE.COM, INC. Cookie duration: 180 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent VERVE GROUP EUROPE GMBH Doesn't use cookies. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline KOCHAVA INC. Doesn't use cookies. View details | Storage details | Privacy policylaunch Consent OTTO (GMBH & CO KG) Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADOBE AUDIENCE MANAGER, ADOBE EXPERIENCE PLATFORM Cookie duration: 180 (days). Cookie duration resets each session. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline LOCALSENSOR B.V. Doesn't use cookies. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline ONLINE SOLUTION Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline RELAY42 NETHERLANDS B.V. Cookie duration: 730 (days). View details | Storage details | Privacy policylaunch Consent GP ONE GMBH Cookie duration: Uses session cookies. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline LIFTOFF MOBILE, INC. Doesn't use cookies. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline THE MEDIAGRID INC. Cookie duration: 365 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline MINDTAKE RESEARCH GMBH Cookie duration: 180 (days). Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline CINT AB Cookie duration: 730 (days). View details | Privacy policylaunch ConsentLegitimate interesthelp_outline GOOGLE ADVERTISING PRODUCTS Cookie duration: 396 (days). Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline GFK SE Cookie duration: 730 (days). Uses other forms of storage. View details | Privacy policylaunch Consent REVJET Cookie duration: 730 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline PROTECTED MEDIA LTD Doesn't use cookies. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline CLINCH LABS LTD Cookie duration: 730 (days). Cookie duration resets each session. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline ORACLE DATA CLOUD - MOAT Doesn't use cookies. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline HEARTS AND SCIENCE MÜNCHEN GMBH Cookie duration: 60 (days). Cookie duration resets each session. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline AMAZON ADVERTISING Cookie duration: 396 (days). Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline MOLOCO, INC. Cookie duration: 730 (days). Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADTRIBA GMBH Cookie duration: 730 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent OBJECTIVE PARTNERS BV Cookie duration: 90 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent ENSIGHTEN Cookie duration: 1825 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline EBAY INC Cookie duration: 90 (days). View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline METRIXLAB NEDERLAND B.V. Cookie duration: 730 (days). Uses other forms of storage. View details | Privacy policylaunch Consent HURRA COMMUNICATIONS GMBH Cookie duration: 366 (days). Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline General vendors help_outline GSKINNER Privacy policylaunch Consent INTEGRAL AD SCIENCE Privacy policylaunch Consent AKAMAI Privacy policylaunch Consent FACEBOOK Privacy policylaunch Consent AUNICA Privacy policylaunch Consent BOOKING.COM Privacy policylaunch Consent C3 METRICS Privacy policylaunch Consent IBM Privacy policylaunch Consent EVIDON Privacy policylaunch Consent CUBED Privacy policylaunch Consent OPTOMATON Privacy policylaunch Consent INTELLIAD Privacy policylaunch Consent ANALIGHTS Privacy policylaunch Consent DSTILLERY Privacy policylaunch Consent DMA INSTITUTE Privacy policylaunch Consent ZMS Privacy policylaunch Consent DENTSU AEGIS NETWORK Privacy policylaunch Consent IGNITION ONE Privacy policylaunch Consent OMNICOM MEDIA GROUP Privacy policylaunch Consent DIGISEG Privacy policylaunch Consent RESONATE Privacy policylaunch Consent HAENSEL AMS Privacy policylaunch Consent BDSK HANDELS GMBH & CO. KG Privacy policylaunch Consent VIDEOLOGY Privacy policylaunch Consent TRADEDOUBLER AB Privacy policylaunch Consent TRUSTARC Privacy policylaunch Consent TRUEFFECT Privacy policylaunch Consent MARKETING SCIENCE CONSULTING GROUP, INC. Privacy policylaunch Consent DENTSU Privacy policylaunch Consent ESSENS Privacy policylaunch Consent TRAVEL DATA COLLECTIVE Privacy policylaunch Consent ADVOLUTION.CONTROL Privacy policylaunch Consent WIDESPACE Privacy policylaunch Consent VIMEO Privacy policylaunch Consent GROUPM Privacy policylaunch Consent BATCH MEDIA Privacy policylaunch Consent VODAFONE GMBH Privacy policylaunch Consent SCENESTEALER Privacy policylaunch Consent NETQUEST Privacy policylaunch Consent MANAGE.COM Privacy policylaunch Consent CLOUDFLARE Privacy policylaunch Consent HAVAS MEDIA FRANCE - DBI Privacy policylaunch Consent NETFLIX Privacy policylaunch Consent EBUILDERS Privacy policylaunch Consent APPLOVIN CORP. Privacy policylaunch Consent FRACTIONAL MEDIA Privacy policylaunch Consent RACKSPACE Privacy policylaunch Consent MSI-ACI Privacy policylaunch Consent NAVEGG Privacy policylaunch Consent ADMEDO Privacy policylaunch Consent MOBITRANS Privacy policylaunch Consent ADEX Privacy policylaunch Consent IMPACT Privacy policylaunch Consent SPOTAD Privacy policylaunch Consent AARKI Privacy policylaunch Consent AVOCET Privacy policylaunch Consent SFR Privacy policylaunch Consent CABLATO Privacy policylaunch Consent WAYSTACK Privacy policylaunch Consent TRESENSA Privacy policylaunch Consent Accept all Confirm choices Close