je recapitule tout en "image"
Ma page appelé c'est :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xp="http://www.giuntilabs.com/exact/xp_v1d0">
<head>
<script language="javascript" src="./resizeIMG.js">
/*Here is javascript*/
</script>
</head>
<body>
<p>Text</p>
<script language="javascript">redimImage('../../../electronic.JPG', 400, 300)</script>
<object type="application/x-shockwave-flash" style="position:absolute; left:300; top:600;" height="100%" width="100%">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="../../../tp6timingh0203.swf" />
<param name="quality" value="high" />
</object>
</body>
</html> |
Ma page appelante c'est :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xp="http://www.giuntilabs.com/exact/xp_v1d0">
<head>
<title>Service</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="navigation.css" />
<script type="text/javascript">
var page_number = 0;
var section_number = 0;
var previous_section = 0;
var page_number_total = 1;
var pages = new Array();
var i = -1;
i++;
pages[i] = new Array();
pages[i][0] = new Array();
pages[i][0].name = "introduction";
pages[i][0].id = "3006";
pages[i][0].title = "Title";
pages[i][0].child = "";
</script>
<script type="text/javascript" src="nav.js" />
<script type="text/javascript" src="t_scorm.js" />
<script type="text/javascript" src="track.js" />
<script type="text/javascript" src="APIWrapper.js" />
<script type="text/javascript">
var track = "scorm";
</script>
</head>
<body onload="changeContent();">
<div id="wrapper">
<div id="menubar">
<div id="navigation">
<div id="linearnav">
<input type="button" name="previous" id="previous" value="<" title="Previous Page" onclick="previousPage();" disabled="disabled" /><input type="button" name="next" id="next" value=">" title="Next Page" onclick="nextPage();" />
</div>
<div id="menu">
<ul>
<li id="menu_introduction" onmouseover="fixIEHoverScrewUp(this, 'mouseover', 'introduction');" onmouseout="fixIEHoverScrewUp(this, 'mouseout', 'introduction');" class="first last">
<span><a href="" onclick="changeContentByString('introduction'); return false;">Introduction</a></span>
</li>
</ul>
</div>
</div>
<div id="header">
<h1 id="title">Introduction</h1><span id="page_count">Â </span>
</div>
</div>
<div id="content" accesskey="2">
<p>
Loading...
</p>
</div>
</div>
</body>
</html> |
et la parti du javascript (nav.js) appelé est :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
function changeContent() {
var req = false;
var content = document.getElementById('content');
var pageTitle = document.getElementById('title');
var pageCount = document.getElementById('page_count');
var obj1 = document.getElementById('menu_' + pages[section_number][0].name);
var obj2 = document.getElementById('menu_' + pages[previous_section][0].name);
var url = pages[section_number][page_number].name + '_' + pages[section_number][page_number].id + '.html';
pageTitle.innerHTML = pages[section_number][page_number].title;
pageCount.innerHTML = countPages();
// changeActiveMenuItem();
// For Safari, Firefox, and other non-MS browsers
if (window.XMLHttpRequest) {
try {
req = new XMLHttpRequest();
}
catch (e) {
req = false;
}
}
else if (window.ActiveXObject) {
// For Internet Explorer on Windows
obj2.style.background = 'url("../common/left_white.gif") top left no-repeat';
obj2.childNodes[0].style.background = 'url("../common/right_white.gif") top right no-repeat';
obj2.childNodes[0].childNodes[0].style.backgroundColor = '#FFFFFF';
obj1.style.background = 'url("../common/left_orange.gif") top left no-repeat';
obj1.childNodes[0].style.background = 'url("../common/right_orange.gif") top right no-repeat';
obj1.childNodes[0].childNodes[0].style.backgroundColor = '#FF5B02';
try {
req = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (e) {
try {
req = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (e) {
req = false;
}
}
}
if (req) {
// Synchronous request, wait till we have it all
req.open('GET', url, false);
req.send(null);
content.innerHTML = req.responseText;
}
else {
content.innerHTML =
'Sorry, your browser does not support ' +
'XMLHTTPRequest objects. This page requires ' +
'Internet Explorer 5 or better for Windows, ' +
'or Firefox for any system, or Safari. Other ' +
'compatible browsers may also exist.';
}
if ((section_number == pages.length - 1) && (page_number == pages[section_number].length - 1)) {
disableButton('next', true);
}
else {
disableButton('next', false);
}
if ((section_number == 0) && (page_number == 0)) {
disableButton('previous', true);
}
else {
disableButton('previous', false);
}
} |
le script a retrouver est
<script language="javascript">redimImage('../../../electronic.JPG', 400, 300)</script>
Donc si je comprends bien je l'encadre de <div></div> en donnant un id a <div>'lequel me permettra de retrouver mon <script>.
dans
document.getElementById('...')
'...' corresponds a id='...' ?
document est le document courant ? si oui est ce possible d'obtenir le nom de la page contenant mon script ?
Enfin, est ce apres
que je dois mettre
eval(objPere.getElementsByTagName("script")(0).innerHTML)
ou a la suite du javascript ?
J'espere ne pas etre trop lourd, mais je sens que la solution est proche ... je vous demande du sang froid
Merci encore et encore
C. Clercq
Partager