You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
421 lines
23 KiB
HTML
421 lines
23 KiB
HTML
2 weeks ago
|
<!DOCTYPE html>
|
||
|
<html lang="en-US">
|
||
|
<head>
|
||
|
<meta charset="UTF-8">
|
||
|
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
|
||
|
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
|
||
|
<script>
|
||
|
var gaProperty = 'UA-2577926-1';
|
||
|
// Disable tracking if the opt-out cookie exists.
|
||
|
var disableStr = 'ga-disable-' + gaProperty;
|
||
|
if (document.cookie.indexOf(disableStr + '=true') > -1) {
|
||
|
window[disableStr] = true;
|
||
|
}
|
||
|
function gaOptout() {
|
||
|
document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
|
||
|
window[disableStr] = true;
|
||
|
}
|
||
|
function gaOptoutRevoke() {
|
||
|
document.cookie = disableStr + '=false; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
|
||
|
window[disableStr] = false;
|
||
|
}
|
||
|
</script>
|
||
|
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||
|
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-2577926-1"></script>
|
||
|
<script>
|
||
|
window.dataLayer = window.dataLayer || [];
|
||
|
function gtag(){dataLayer.push(arguments);}
|
||
|
gtag('js', new Date());
|
||
|
gtag('config', 'UA-2577926-1', { 'anonymize_ip': true });
|
||
|
</script>
|
||
|
<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css" />
|
||
|
<script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script>
|
||
|
<script src="https://unpkg.com/lz-string@1.4.4/libs/lz-string.min.js"></script>
|
||
|
<script>
|
||
|
window.addEventListener("load", function() {
|
||
|
window.cookieconsent.initialise({
|
||
|
'palette': {
|
||
|
'popup': {
|
||
|
'background': '#eaf7f7',
|
||
|
'text': '#5c7291'
|
||
|
},
|
||
|
'button': {
|
||
|
'background': '#56cbdb',
|
||
|
'text': '#ffffff'
|
||
|
}
|
||
|
},
|
||
|
'theme': 'edgeless',
|
||
|
'type': 'opt-out',
|
||
|
'onInitialise': function (status) {
|
||
|
if (!this.hasConsented()) {
|
||
|
gaOptout()
|
||
|
}
|
||
|
},
|
||
|
'onStatusChange': function(status, chosenBefore) {
|
||
|
if (!this.hasConsented()) {
|
||
|
gaOptout()
|
||
|
}
|
||
|
},
|
||
|
'onRevokeChoice': function() {
|
||
|
gaOptoutRevoke()
|
||
|
}
|
||
|
})
|
||
|
});
|
||
|
</script>
|
||
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" type="text/css">
|
||
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" type="text/css">
|
||
|
<link rel="stylesheet" href="./resources/prism/prism-1.20.0.css" type="text/css">
|
||
|
<link rel="stylesheet" href="./css/ol.css" type="text/css">
|
||
|
<link rel="stylesheet" href="./resources/layout.css" type="text/css">
|
||
|
<script src="https://unpkg.com/elm-pep"></script>
|
||
|
<script src="https://cdn.polyfill.io/v3/polyfill.min.js?features=fetch,requestAnimationFrame,Element.prototype.classList,URL,TextDecoder"></script>
|
||
|
|
||
|
<link rel="stylesheet" href="full-screen-drag-rotate-and-zoom.css">
|
||
|
<title>Full Screen Drag, Rotate, and Zoom</title>
|
||
|
</head>
|
||
|
<body>
|
||
|
|
||
|
<header class="navbar navbar-expand-sm navbar-dark mb-3 py-0" role="navigation">
|
||
|
<a class="navbar-brand" href="https://openlayers.org/"><img src="./resources/logo-70x70.png" alt=""> OpenLayers</a>
|
||
|
|
||
|
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#olmenu" aria-controls="olmenu" aria-expanded="false" aria-label="Toggle navigation">
|
||
|
<span class="navbar-toggler-icon"></span>
|
||
|
</button>
|
||
|
|
||
|
<!-- menu items that get hidden below 768px width -->
|
||
|
<nav class="collapse navbar-collapse" id="olmenu">
|
||
|
<ul class="nav navbar-nav ml-auto">
|
||
|
<li class="nav-item dropdown">
|
||
|
<a class="nav-link dropdown-toggle" href="#" id="docdropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Docs</a>
|
||
|
<div class="dropdown-menu dropdown-menu-right mb-3" aria-labelledby="docdropdown">
|
||
|
<a class="dropdown-item" href="../doc/">Docs</a>
|
||
|
<div class="dropdown-divider"></div>
|
||
|
<a class="dropdown-item" href="../doc/quickstart.html"><i class="fa fa-check fa-fw mr-2 fa-lg"></i>Quick Start</a>
|
||
|
<a class="dropdown-item" href="../doc/faq.html"><i class="fa fa-question fa-fw mr-2 fa-lg"></i>FAQ</a>
|
||
|
<a class="dropdown-item" href="../doc/tutorials/"><i class="fa fa-book fa-fw mr-2 fa-lg"></i>Tutorials</a>
|
||
|
<a class="dropdown-item" href="/workshop/"><i class="fa fa-graduation-cap fa-fw mr-2 fa-lg"></i>Workshop</a>
|
||
|
<div class="dropdown-divider"></div>
|
||
|
<a class="dropdown-item" href="https://stackoverflow.com/questions/tagged/openlayers"><i class="fa fa-stack-overflow fa-fw mr-2"></i>Ask a Question</a>
|
||
|
</div>
|
||
|
</li>
|
||
|
<li class="nav-item active"><a class="nav-link" href="../examples/">Examples</a></li>
|
||
|
<li class="nav-item"><a class="nav-link" href="../apidoc/"><i class="fa fa-sitemap mr-1"></i>API</a></li>
|
||
|
<li class="nav-item dropdown">
|
||
|
<a class="nav-link dropdown-toggle" href="#" id="codedropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Code</a>
|
||
|
<div class="dropdown-menu dropdown-menu-right mb-3" aria-labelledby="codedropdown">
|
||
|
<a class="dropdown-item" href="https://github.com/openlayers/openlayers"><i class="fa fa-github fa-fw mr-2 fa-lg"></i>Repository</a>
|
||
|
<a class="dropdown-item" href="/download/"><i class="fa fa-download fa-fw mr-2 fa-lg"></i>Download</a>
|
||
|
</div>
|
||
|
</li>
|
||
|
</ul>
|
||
|
</nav>
|
||
|
</header>
|
||
|
|
||
|
<div class="container-fluid line-numbers">
|
||
|
|
||
|
<div id="latest-check" class="alert alert-warning alert-dismissible" role="alert" style="display:none">
|
||
|
<button id="latest-dismiss" type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||
|
This example uses OpenLayers v<span>6.5.0</span>. The <a id="latest-link" href="#" class="alert-link">latest</a> is v<span id="latest-version"></span>.
|
||
|
</div>
|
||
|
|
||
|
|
||
|
<div class="row-fluid">
|
||
|
<a href="#" id="codepen-button" class="btn btn-link float-right">
|
||
|
<i class="fa fa-codepen fa-lg"></i> Edit
|
||
|
</a>
|
||
|
<div class="span12">
|
||
|
<h4 id="title">Full Screen Drag, Rotate, and Zoom</h4>
|
||
|
<p class="tags">
|
||
|
<span class="badge-group">
|
||
|
<a
|
||
|
href="./index.html?q=full-screen" class="badge badge-info">full-screen</a
|
||
|
><a
|
||
|
class="badge badge-info tag-modal-toggle text-white"
|
||
|
data-toggle="modal"
|
||
|
data-target="#tag-example-list"
|
||
|
data-title="full-screen"
|
||
|
data-content="
|
||
|
<a class="list-group-item list-group-item-action" href="./full-screen.html">Full Screen Control</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./full-screen-source.html">Full Screen Control with extended source element</a>
|
||
|
<a class="list-group-item list-group-item-action active" href="./full-screen-drag-rotate-and-zoom.html">Full Screen Drag, Rotate, and Zoom</a>"
|
||
|
tabindex="0"
|
||
|
>3</a>
|
||
|
</span>
|
||
|
<span class="badge-group">
|
||
|
<a
|
||
|
href="./index.html?q=drag" class="badge badge-info">drag</a
|
||
|
><a
|
||
|
class="badge badge-info tag-modal-toggle text-white"
|
||
|
data-toggle="modal"
|
||
|
data-target="#tag-example-list"
|
||
|
data-title="drag"
|
||
|
data-content="
|
||
|
<a class="list-group-item list-group-item-action" href="./custom-interactions.html">Custom Interactions</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./drag-rotate-and-zoom.html">Drag, Rotate, and Zoom</a>
|
||
|
<a class="list-group-item list-group-item-action active" href="./full-screen-drag-rotate-and-zoom.html">Full Screen Drag, Rotate, and Zoom</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./translate-features.html">Translate Features</a>"
|
||
|
tabindex="0"
|
||
|
>4</a>
|
||
|
</span>
|
||
|
<span class="badge-group">
|
||
|
<a
|
||
|
href="./index.html?q=rotate" class="badge badge-info">rotate</a
|
||
|
><a
|
||
|
class="badge badge-info tag-modal-toggle text-white"
|
||
|
data-toggle="modal"
|
||
|
data-target="#tag-example-list"
|
||
|
data-title="rotate"
|
||
|
data-content="
|
||
|
<a class="list-group-item list-group-item-action" href="./drag-rotate-and-zoom.html">Drag, Rotate, and Zoom</a>
|
||
|
<a class="list-group-item list-group-item-action active" href="./full-screen-drag-rotate-and-zoom.html">Full Screen Drag, Rotate, and Zoom</a>"
|
||
|
tabindex="0"
|
||
|
>2</a>
|
||
|
</span>
|
||
|
<span class="badge-group">
|
||
|
<a
|
||
|
href="./index.html?q=zoom" class="badge badge-info">zoom</a
|
||
|
><a
|
||
|
class="badge badge-info tag-modal-toggle text-white"
|
||
|
data-toggle="modal"
|
||
|
data-target="#tag-example-list"
|
||
|
data-title="zoom"
|
||
|
data-content="
|
||
|
<a class="list-group-item list-group-item-action" href="./zoom-constrained.html">Constrained Zoom</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./drag-rotate-and-zoom.html">Drag, Rotate, and Zoom</a>
|
||
|
<a class="list-group-item list-group-item-action active" href="./full-screen-drag-rotate-and-zoom.html">Full Screen Drag, Rotate, and Zoom</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./page-scroll.html">Page Scrolling</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./two-finger-pan-scroll.html">Panning and page scrolling</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./pinch-zoom.html">Pinch Zoom</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./min-zoom.html">View Min-Zoom</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./zoomslider.html">Zoom Sliders</a>"
|
||
|
tabindex="0"
|
||
|
>8</a>
|
||
|
</span>
|
||
|
<span class="badge-group">
|
||
|
<a
|
||
|
href="./index.html?q=xyz" class="badge badge-info">xyz</a
|
||
|
><a
|
||
|
class="badge badge-info tag-modal-toggle text-white"
|
||
|
data-toggle="modal"
|
||
|
data-target="#tag-example-list"
|
||
|
data-title="xyz"
|
||
|
data-content="
|
||
|
<a class="list-group-item list-group-item-action" href="./xyz-esri-4326-512.html">ArcGIS REST with 512x512 Tiles</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./disable-image-smoothing.html">Disable Image Smoothing</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./full-screen.html">Full Screen Control</a>
|
||
|
<a class="list-group-item list-group-item-action active" href="./full-screen-drag-rotate-and-zoom.html">Full Screen Drag, Rotate, and Zoom</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./side-by-side.html">Shared Views</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./xyz.html">XYZ</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./xyz-esri.html">XYZ Esri</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./xyz-retina.html">XYZ Retina Tiles</a>"
|
||
|
tabindex="0"
|
||
|
>8</a>
|
||
|
</span>
|
||
|
<span class="badge-group">
|
||
|
<a
|
||
|
href="./index.html?q=maptiler" class="badge badge-info">maptiler</a
|
||
|
><a
|
||
|
class="badge badge-info tag-modal-toggle text-white"
|
||
|
data-toggle="modal"
|
||
|
data-target="#tag-example-list"
|
||
|
data-title="maptiler"
|
||
|
data-content="
|
||
|
<a class="list-group-item list-group-item-action" href="./zoom-constrained.html">Constrained Zoom</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./disable-image-smoothing.html">Disable Image Smoothing</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./drag-and-drop.html">Drag-and-Drop</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./drag-and-drop-image-vector.html">Drag-and-Drop Image Vector</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./full-screen.html">Full Screen Control</a>
|
||
|
<a class="list-group-item list-group-item-action active" href="./full-screen-drag-rotate-and-zoom.html">Full Screen Drag, Rotate, and Zoom</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./gpx.html">GPX Data</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./image-filter.html">Image Filters</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./kml.html">KML</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./layer-spy.html">Layer Spy</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./layer-swipe.html">Layer Swipe</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./magnify.html">Magnify</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./mapbox-layer.html">Mapbox-gl Layer</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./feature-move-animation.html">Marker Animation</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./vector-osm.html">OSM XML</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./raster.html">Raster Source</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./region-growing.html">Region Growing</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./side-by-side.html">Shared Views</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./street-labels.html">Street Labels</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./mapbox-style.html">Vector tiles created from a Mapbox Style object</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./vector-tiles-4326.html">Vector tiles in EPSG:4326</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./vector-wfs.html">WFS</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./vector-wfs-getfeature.html">WFS - GetFeature</a>
|
||
|
<a class="list-group-item list-group-item-action" href="./xyz-retina.html">XYZ Retina Tiles</a>"
|
||
|
tabindex="0"
|
||
|
>24</a>
|
||
|
</span>
|
||
|
</p>
|
||
|
<div class="modal modal-tag-example" id="tag-example-list" tabindex="-1" role="dialog" aria-labelledby="tag-example-title" aria-hidden="true">
|
||
|
<div class="modal-dialog modal-dialog-scrollable" role="document">
|
||
|
<div class="modal-content">
|
||
|
<div class="modal-header">
|
||
|
<h5 class="modal-title" id="tag-example-title"></h5>
|
||
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||
|
<span aria-hidden="true">×</span>
|
||
|
</button>
|
||
|
</div>
|
||
|
<div class="modal-body">
|
||
|
<div class="list-group"></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div id="map" class="map"></div>
|
||
|
|
||
|
</div>
|
||
|
<form method="POST" id="codepen-form" target="_blank" action="https://codesandbox.io/api/v1/sandboxes/define">
|
||
|
<input id="codesandbox-params" type="hidden" name="parameters">
|
||
|
</form>
|
||
|
</div>
|
||
|
|
||
|
<div class="row-fluid">
|
||
|
<div class="span12">
|
||
|
<p id="shortdesc">Example of drag rotate and zoom control with full screen effect.</p>
|
||
|
<div id="docs"><p>Hold down <code>Shift+Drag</code> to rotate and zoom. Click the button in the top right corner to go full screen. Then do the <code>Shift+Drag</code> thing again.</p> <p>If there is no button on the map, your browser does not support the <a href="http://caniuse.com/#feat=fullscreen">Full Screen API</a>.</p>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<div class="row-fluid">
|
||
|
<h5 class="source-heading">main.js</h5>
|
||
|
<pre><code id="example-js-source" class="language-js">import 'ol/ol.css';
|
||
|
import Map from 'ol/Map';
|
||
|
import TileLayer from 'ol/layer/Tile';
|
||
|
import View from 'ol/View';
|
||
|
import XYZ from 'ol/source/XYZ';
|
||
|
import {
|
||
|
DragRotateAndZoom,
|
||
|
defaults as defaultInteractions,
|
||
|
} from 'ol/interaction';
|
||
|
import {FullScreen, defaults as defaultControls} from 'ol/control';
|
||
|
|
||
|
var key = 'Get your own API key at https://www.maptiler.com/cloud/';
|
||
|
var attributions =
|
||
|
'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a> ' +
|
||
|
'<a href="https://www.openstreetmap.org/copyright" target="_blank">&copy; OpenStreetMap contributors</a>';
|
||
|
|
||
|
var map = new Map({
|
||
|
controls: defaultControls().extend([new FullScreen()]),
|
||
|
interactions: defaultInteractions().extend([new DragRotateAndZoom()]),
|
||
|
layers: [
|
||
|
new TileLayer({
|
||
|
source: new XYZ({
|
||
|
attributions: attributions,
|
||
|
url:
|
||
|
'https://api.maptiler.com/tiles/satellite/{z}/{x}/{y}.jpg?key=' + key,
|
||
|
maxZoom: 20,
|
||
|
}),
|
||
|
}) ],
|
||
|
target: 'map',
|
||
|
view: new View({
|
||
|
center: [-33519607, 5616436],
|
||
|
rotation: -Math.PI / 8,
|
||
|
zoom: 8,
|
||
|
}),
|
||
|
});
|
||
|
</code></pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="row-fluid">
|
||
|
<h5 class="source-heading">index.html</h5>
|
||
|
<pre><code id="example-html-source" class="language-markup"><!DOCTYPE html>
|
||
|
<html lang="en">
|
||
|
<head>
|
||
|
<meta charset="UTF-8">
|
||
|
<title>Full Screen Drag, Rotate, and Zoom</title>
|
||
|
<!-- Pointer events polyfill for old browsers, see https://caniuse.com/#feat=pointer -->
|
||
|
<script src="https://unpkg.com/elm-pep"></script>
|
||
|
<style>
|
||
|
.map {
|
||
|
width: 100%;
|
||
|
height:400px;
|
||
|
}
|
||
|
.map:-webkit-full-screen {
|
||
|
height: 100%;
|
||
|
margin: 0;
|
||
|
}
|
||
|
.map:-ms-fullscreen {
|
||
|
height: 100%;
|
||
|
}
|
||
|
.map:fullscreen {
|
||
|
height: 100%;
|
||
|
}
|
||
|
/* position the rotate control lower than usual */
|
||
|
.map .ol-rotate {
|
||
|
top: 3em;
|
||
|
}
|
||
|
</style>
|
||
|
</head>
|
||
|
<body>
|
||
|
<div id="map" class="map"></div>
|
||
|
<script src="main.js"></script>
|
||
|
</body>
|
||
|
</html></code></pre>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
<div class="row-fluid">
|
||
|
<h5 class="source-heading">package.json</h5>
|
||
|
<pre><code id="example-pkg-source" class="language-json">{
|
||
|
"name": "full-screen-drag-rotate-and-zoom",
|
||
|
"dependencies": {
|
||
|
"ol": "6.5.0"
|
||
|
},
|
||
|
"devDependencies": {
|
||
|
"parcel": "^2.0.0-beta.1"
|
||
|
},
|
||
|
"scripts": {
|
||
|
"start": "parcel index.html",
|
||
|
"build": "parcel build --public-url . index.html"
|
||
|
}
|
||
|
}</code></pre>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
|
||
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.bundle.min.js"></script>
|
||
|
<script src="./resources/prism/prism-1.20.0.min.js"></script>
|
||
|
<script src="./resources/common.js"></script>
|
||
|
<script src="common.js"></script>
|
||
|
<script src="full-screen-drag-rotate-and-zoom.js"></script>
|
||
|
<script>
|
||
|
$('#tag-example-list').on('show.bs.modal', function (event) {
|
||
|
const button = $(event.relatedTarget); // Button that triggered the modal
|
||
|
const title = button.data('title');
|
||
|
const content = button.data('content');
|
||
|
const modal = $(this)
|
||
|
modal.find('.modal-title').text(title);
|
||
|
modal.find('.modal-body').html(content);
|
||
|
});
|
||
|
|
||
|
var packageUrl = 'https://raw.githubusercontent.com/openlayers/openlayers.github.io/build/package.json';
|
||
|
fetch(packageUrl).then(function(response) {
|
||
|
return response.json();
|
||
|
}).then(function(json) {
|
||
|
var latestVersion = json.version;
|
||
|
document.getElementById('latest-version').innerHTML = latestVersion;
|
||
|
var url = window.location.href;
|
||
|
var branchSearch = url.match(/\/([^\/]*)\/examples\//);
|
||
|
var cookieText = 'dismissed=-' + latestVersion + '-';
|
||
|
var dismissed = document.cookie.indexOf(cookieText) != -1;
|
||
|
if (branchSearch && !dismissed && /^v[0-9\.]*$/.test(branchSearch[1]) && '6.5.0' != latestVersion) {
|
||
|
var link = url.replace(branchSearch[0], '/latest/examples/');
|
||
|
fetch(link, {method: 'head'}).then(function(response) {
|
||
|
var a = document.getElementById('latest-link');
|
||
|
a.href = response.status == 200 ? link : '../../latest/examples/';
|
||
|
});
|
||
|
var latestCheck = document.getElementById('latest-check');
|
||
|
latestCheck.style.display = '';
|
||
|
document.getElementById('latest-dismiss').onclick = function() {
|
||
|
latestCheck.style.display = 'none';
|
||
|
document.cookie = cookieText;
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
</script>
|
||
|
</body>
|
||
|
</html>
|