Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>iframe leak</title>
- <script>
- window.isc_useSimpleNames = false;
- var isomorphicDir = "./isomorphic/";
- </script>
- <script src="./isomorphic/system/modules/ISC_Core.js"></script>
- <script src="./isomorphic/system/modules/ISC_Foundation.js"></script>
- <script src="./isomorphic/system/modules/ISC_Containers.js"></script>
- <script src="./isomorphic/system/modules/ISC_Grids.js"></script>
- <script src="./isomorphic/system/modules/ISC_Forms.js"></script>
- <script src="./isomorphic/system/modules/ISC_DataBinding.js"></script>
- <script src="./isomorphic/system/modules/ISC_Calendar.js"></script>
- <script src="./isomorphic/skins/Enterprise/load_skin.js"></script>
- <script>
- // Setting auto draw to false so the elements are not draw unnecessarily
- isc.setAutoDraw(false);
- </script>
- <script>
- var tabIndex = 1;
- function creteTabSet() {
- isc.TabSet.create({
- ID: "tabSet",
- top: 40,
- autoDraw: true,
- width: "100%",
- height: "100%",
- paneContainerOverflow: "hidden",
- tabBarProperties: {
- defaultLayoutAlign: "center",
- membersMargin: 1,
- layoutLeftMargin: 0
- }
- });
- }
- function addTab(avoidRemove) {
- var tabName = "tab" + tabIndex++
- tabSet.addTab({
- ID: tabName,
- align: "center",
- title: tabName,
- prompt: tabName,
- canClose: true,
- pane: isc.HTMLPane.create({
- contentsType: "page",
- overflow: "hidden",
- contentsURL: "iframe_example.html?tabname=" + tabName
- })
- });
- tabSet.selectTab(tabSet.tabs.length - 1);
- if (!avoidRemove) {
- setTimeout(function() {
- tabSet.removeTab(tabName);
- }, 5000);
- }
- }
- var interval;
- function start() {
- stop();
- interval = setInterval(addTab, 2500);
- }
- function stop() {
- interval && clearInterval(interval);
- }
- </script>
- </head>
- <body>
- <div>
- <button type="button" onclick="addTab(true);">Create tab</button>
- <span>Automatic creating</span>
- <button type="button" onclick="start();">Start</button>
- <button type="button" onclick="stop();">Stop</button>
- </div>
- <div>
- <script>
- creteTabSet();
- addTab(true);
- </script>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment