usvstring-url-reflection.html 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <!DOCTYPE html>
  2. <script src="include.js"></script>
  3. <script>
  4. test(() => {
  5. let elementList = [
  6. { "audio": "src" },
  7. { "embed": "src" },
  8. { "frame": "longDesc" },
  9. { "frame": "src" },
  10. { "iframe": "longDesc" },
  11. { "iframe": "src" },
  12. { "img": "src" },
  13. { "img": "longDesc" },
  14. { "img": "lowsrc" },
  15. { "link": "href" },
  16. { "object": "codeBase" },
  17. { "object": "data" },
  18. { "script": "src" },
  19. { "source": "src" },
  20. { "track": "src" },
  21. { "video": "poster" },
  22. { "video": "src" },
  23. { "q": "cite" },
  24. { "blockquote": "cite" },
  25. { "ins": "cite" },
  26. { "del": "cite" },
  27. ];
  28. for (const elementDescriptor of elementList) {
  29. [elementName, propertyName] = Object.entries(elementDescriptor)[0];
  30. const element = document.createElement(elementName);
  31. element[propertyName] = "\udddda\uddddb\udddd";
  32. println(`${elementName}.${propertyName} final URL path segment: ${element[propertyName].split("/").pop()}`);
  33. }
  34. });
  35. </script>