Note: ce qui suit scURIple (homologue URI générique javascript: scriplets) est apatride et est donc non restreint par les politiques de montage .
data:text/html;charset=utf-8,
<html><script>
uri='data:text/html;charset=utf-8,<\html><\script>alert(\'click to finish load\')<\/script><\/html>';
</script>
<a href="javascript:
window.open(uri,'_blank') .
addEventListener( 'load',Function('alert(Date.now()-'+Date.now()+')'), false);">
one method </a><p>
<a href="javascript:st=Date.now();
window.open(uri,'_blank') .
addEventListener( 'load', function(){alert(Date.now()-st)}, false);">
another way</a>
</html>
Les résultats numériques sont en msec.
Les mêmes règles d'origine de site et de script intersite s'appliquent. Par exemple, si uri='http://www.google.com'
, la page ci-dessus doit être chargée dans une fenêtre affichant déjà une page de www.google.com
.
testé à l'aide:
window.navigator.userAgent=
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
(Splashtop-v1.2.17.0)
pouvez-vous utiliser jquery? – Ilyssis
Ce que vous demandez n'est pas possible avec JavaScript, car le code qui se déclenche lorsque vous appuyez sur le bouton ne peut pas obtenir d'informations à partir de la page chargée. – Babiker