Accueil > Forum > > > > Code qui ne fonctionne pas sur IE8
Code qui ne fonctionne pas sur IE8
jeudi 24 mars 2011 à 14:42:16 |
Code qui ne fonctionne pas sur IE8

Ewan83
|
Attention : question de noob
Bonjour,
Quelqu'un pourrait-il me dire pourquoi le petit module que je tente de faire pour créer un widget en m'appuyant sur la recherche de mon site principal ne fonctionne pas sur IE alors que ça marche avec tous les autres navigateurs... ?
Merci d'avance pour vos réponses
{Je sais, il est tout dégueu...}
Code HTML : <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content=
"HTML Tidy for Linux (vers 6 November 2007), see www.w3.org"/>
<title>Catalogue de la médiathèque de Lorient</title>
<meta name="Title" content=
"Catalogue de la médiathèque de Lorient - Widget"/>
<meta name="author" content="Mediathèque de Lorient"/>
<meta name="author_email" content=
"ml_informatique@mairie-lorient.fr"/>
<meta name="description" content=
"Catalogue de la médiathèque de Lorient"/>
<meta name="apiVersion" content="1.0"/>
<meta name="debugMode" content="true"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="autoRefresh" content="20"/>
<meta name="debugMode" content="true"/>
<style type="text/css">
/*<![CDATA[*/
div.c5 {text-align: center}
span.c4 {display: none;}
td.c3 {text-indent: 10px;}
input.c2 {border: 1px solid rgb(0, 0, 0);}
span.c1 {color: black}
/*]]>*/
</style>
<style type="text/css">
/*<![CDATA[*/
input.c4 {border: 0px none; width: 20px;}
input.c3 {width: 130px;}
select.c2 {width: 130px;}
span.c1 {font-family: Arial; font-size: 80%}
/*]]>*/
</style>
</head>
<body>[code=html]
[code=js]<script type="text/javascript">
//<![CDATA[
/*
* Copyright 1999-2004 The Apache Software Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Runtime JavaScript library for Cocoon forms.
*
* @author <a href="http://www.apache.org/~sylvain/">Sylvain Wallez<\/a>
* @version $Id: forms-lib.js,v 1.1 2006/03/08 12:22:16 gpegliasco Exp $
*/
// Handlers that are to be called in the document's "onload" event
if (typeof forms_onloadHandlers == "undefined") {
// check in case script was already loaded
forms_onloadHandlers = new Array();
}
function forms_onload() {
for (var i = 0; i < forms_onloadHandlers.length; i++) {
forms_onloadHandlers[i].forms_onload();
}
// Clear it (we no more need them)
forms_onloadHandlers = null;
}
// Handlers that are to be called in form's "onsubmit" event
// FIXME: this single var implies only one form per page, and needs to be
// visited if we decide to support several forms per page.
if (typeof forms_onsubmitHandlers == "undefined") {
// check in case script was already loaded
forms_onsubmitHandlers = new Array();
}
function forms_onsubmit() {
if (forms_onsubmitHandlers == null) {
// Form already submited, but the new page is not yet loaded. This can happen when
// the focus is in an input with an "onchange" and the user clicks on a submit button.
return false;
}
for (var i = 0; i < forms_onsubmitHandlers.length; i++) {
if (forms_onsubmitHandlers[i].forms_onsubmit() == false) {
// handler cancels the submit
return false;
}
}
// clear it
forms_onsubmitHandlers = null;
return true;
}
/**
* Submit the form containing an element, also storing in the hidden
* 'forms_submit_id' field the name of the element which triggered the submit.
*/
function forms_submitForm(element, name) {
// Mac IE 5 doesn't recognize key word 'undefined', so use typeof and compare strings
if (typeof(name) == "undefined") {
name = element.name;
}
var form = forms_getForm(element);
if (form == null) {
alert("Cannot find form for " + element);
} else {
form["forms_submit_id"].value = name;
// FIXME: programmatically submitting the form doesn't trigger onsubmit ? (both in IE and Moz)
if(form.onsubmit() == true)
return;
form.submit();
// Block subsequent submits
form.onsubmit = function() {return false;}
}
}
/**
* Crawl the parents of an element up to finding a form.
*/
function forms_getForm(element) {
while(element != null && element.tagName != "FORM") {
element = element.parentNode;
}
return element;
}
/**
* Move a named element as an immediate child of the <body> element.
* This is required for help popups inside <wi:group> tabs. The reason is that CSS positioning
* properties ("left" and "top") on a block with a "position: absolute" are actually relative to
* the nearest ancestor that has a position of "absolute", "relative" or "fixed".
* See http://www.w3.org/TR/CSS21/visudet.html#containing-block-details $4
*/
function forms_moveInBody(element) {
element.parentNode.removeChild(element);
document.body.appendChild(element);
}
/**
* Create a popup window for a named element.
*
* @param id the ID of the element to make a popup with.
*/
function forms_createPopupWindow(id) {
var result = new PopupWindow(id);
result.autoHide();
// add to onload handlers
result.forms_id = id;
result.forms_onload = function() {
forms_moveInBody(document.getElementById(this.forms_id));
}
forms_onloadHandlers.push(result);
return result;
}
function forms_createOptionTransfer(id, submitOnChange) {
var result = new OptionTransfer(id + ".unselected", id);
result.setAutoSort(true);
// add to onload handlers
result.forms_id = id;
result.forms_onload = function() {
var form = forms_getForm(document.getElementById(this.forms_id));
this.init(form);
sortSelect(this.left);
sortSelect(this.right);
}
result.submitOnChange = submitOnChange;
result.forms_transferLeft = function() {
this.transferLeft();
if (this.submitOnChange) {
forms_submitForm(document.getElementById(this.forms_id));
}
}
result.forms_transferRight = function() {
this.transferRight();
if (this.submitOnChange) {
forms_submitForm(document.getElementById(this.forms_id));
}
}
result.forms_transferAllLeft = function() {
this.transferAllLeft();
if (this.submitOnChange) {
forms_submitForm(document.getElementById(this.forms_id));
}
};
result.forms_transferAllRight = function() {
this.transferAllRight();
if (this.submitOnChange) {
forms_submitForm(document.getElementById(this.forms_id));
}
};
forms_onloadHandlers.push(result);
// add to onsubmit handlers
result.forms_onsubmit = function() {
// Select all options in the "selected" list to that
// its values are sent.
selectAllOptions(this.right);
}
forms_onsubmitHandlers.push(result);
return result;
}
/**
* Show a tab in a <wi:group>
*
* @param tabgroup (string) name of the <wi:group>
* @param idx (integer) index of the selected tab
* @param length (integer) total number of tabs
* @param state (string, optional) name of the input storing the tabgroup state
*/
function forms_showTab(tabgroup, idx, length, state) {
// Change state value
//if (state.length > 0) {
// document.forms[0][state].value = idx;
//}
for (var i = 0; i < length; i++) {
// Change tab status (selected/unselected)
var tab = document.getElementById(tabgroup + "_tab_" + i);
if (tab != null) {
tab.className = (i == idx) ? 'forms-tab forms-activeTab': 'forms-tab';
}
// Change tab content visibilty
var tabitems = document.getElementById(tabgroup + "_items_" + i);
if (tabitems != null) {
tabitems.style.display = (i == idx) ? '' : 'none';
// execute event handler if any
if (i == idx &&
window.onTabShownHandlers != null &&
window.onTabShownHandlers[tabgroup] != null) {
var onShowHandler = window.onTabShownHandlers[tabgroup][tabgroup + "_items_" + i];
if (onShowHandler != null) {
eval(onShowHandler);
}
}
}
}
}
//]]>
</script><script type="text/javascript">
//<![CDATA[
function submitForm() {
var SEP_ITEM = "[xx]";
var SEP_ITEMS= "[xy]";
var Formulaire = document.forms["f_metasearch"];
//--- Builds SR-Sources coplet attribute (list of selected sources) ---
// Resets list of selected Sources
var Resource = "";
var ResourcesList = "";
var InvolvedSrc = "";
var sortCriteria = "";
//--- Builds SR-Request coplet attribute (Request) ---
// Resets list of Query items
var QuerySearch = "";
var QueryFilter = "";
if (Formulaire.elements["metasearchType"][0].checked == true) {
var NbSourcesCatalogue = Formulaire.elements["listSearchCatalog.size"].value;
for (var i = 0; i < NbSourcesCatalogue; i++) {
//The search is done in the catalog.
Resource = Formulaire.elements["listSearchCatalog." + i + ".hRessource"].value + SEP_ITEM
+ Formulaire.elements["listSearchCatalog." + i + ".tRessource"].value + SEP_ITEM
+ Formulaire.elements["listSearchCatalog." + i + ".xslQuery"].value + SEP_ITEM
+ Formulaire.elements["listSearchCatalog." + i + ".xslDublin"].value;
ResourcesList = ResourcesList + Resource + SEP_ITEMS;
InvolvedSrc = InvolvedSrc + "listSearchCatalog." + i + ".bRessource" + ",";
}
//Ajout du critere sur le support, le tri et la date de publication.
if (Formulaire.elements["metasearchType"][0].checked == true) {
//in order to be able to resort the list for the catalogue,
//this criteria neeed to be at the begining of the query
}
}
else {
}
// Assigns the 4th Parameter ('SR-Sources', corresponding to the list of selected sources) of SearchResult-1 coplet
Formulaire.elements["SR-Sources"].value = ResourcesList;
//alert(ResourcesList);
// Gets the keyed-in values
var firstcriteria = Formulaire.elements["CriteriaSearch1st"].value;
if ((firstcriteria != null) && (firstcriteria.length > 0)) {
var firstquery = Formulaire.elements["ValueSearch1st"].value;
if ((firstquery != null) && (firstquery.length > 0)) {
if (QuerySearch != "") {
QuerySearch += "ET" + SEP_ITEM + firstcriteria + SEP_ITEM + firstquery + SEP_ITEM;
QueryFilter += "Link6=ET"
+ "ValueSearch1st=" + firstquery
+ ",CriteriaSearch1st=" + firstcriteria + ",";
}
else {
QuerySearch += firstcriteria + SEP_ITEM + firstquery + SEP_ITEM;
QueryFilter += "ValueSearch1st=" + firstquery
+ ",CriteriaSearch1st=" + firstcriteria + ",";
}
}
}
//The date criteria need to be at the end. Otherwise,
//the HIP does not use this parameter (why ??)
Formulaire.elements["SR-Sort"].value = sortCriteria;
Formulaire.elements["SR-Request"].value = QuerySearch;
Formulaire.elements["SearchFilterASV"].value = QueryFilter;
Formulaire.elements["SR-Mode"].value = "AdvancedSource";
Formulaire.elements["InvolvedSrcV"].value = ResourcesList;
Formulaire.elements["SR-SelectedSources"].value = ResourcesList;
//Formulaire.submit(); // This is done by default if we do not return false;
}
function displayValueField () {
var form = document.forms["f_metasearch"];
}
function selectMultiSources() {
var Formulaire = document.forms["f_metasearch"];
Formulaire.elements["metasearchType"][1].checked = true;
}
function uncheckMultiSources() {
var Formulaire = document.forms["f_metasearch"];
var NbSourcesCultBretonne = Formulaire.elements[ "listSearchRessourceCultBretonne.size" ].value;
var NbSourcesFondNum = Formulaire.elements[ "listSearchRessourceFondNum.size" ].value;
var NbSourcesBibUniv = Formulaire.elements[ "listSearchRessourceBibUniv.size" ].value;
var NbSourcesPeriodic = Formulaire.elements[ "listSearchRessourcePeriodic.size" ].value;
var NbSourcesFrance = Formulaire.elements[ "listSearchRessourceFrance.size" ].value;
var NbSourcesEtranger = Formulaire.elements[ "listSearchRessourceEtranger.size" ].value;
for (var i = 0; i < NbSourcesCultBretonne; i++) {
Formulaire.elements["listSearchRessourceCultBretonne." + i + ".bRessource"].checked = false;
}
for (var i = 0; i < NbSourcesFondNum; i++) {
Formulaire.elements["listSearchRessourceFondNum." + i + ".bRessource"].checked = false;
}
for (var j = 0; j < NbSourcesBibUniv; j++) {
Formulaire.elements["listSearchRessourceBibUniv." + j + ".bRessource"].checked = false;
}
for (var j = 0; j < NbSourcesPeriodic; j++) {
Formulaire.elements["listSearchRessourcePeriodic." + j + ".bRessource"].checked = false;
}
for (var j = 0; j < NbSourcesFrance; j++) {
Formulaire.elements["listSearchRessourceFrance." + j + ".bRessource"].checked = false;
}
for (var j = 0; j < NbSourcesEtranger; j++) {
Formulaire.elements["listSearchRessourceEtranger." + j + ".bRessource"].checked = false;
}
}
/*
Check if a source is selected
*/
function checkSearchMetaSources() {
var Formulaire = document.forms["f_metasearch"];
// Catalogue checked
if (Formulaire.elements["metasearchType"][0].checked == true) {
return true;
}
var NbSourcesCultBretonne = Formulaire.elements["listSearchRessourceCultBretonne.size"].value;
var NbSourcesFondNum = Formulaire.elements["listSearchRessourceFondNum.size"].value;
var NbSourcesBibUniv = Formulaire.elements["listSearchRessourceBibUniv.size"].value;
var NbSourcesPeriodic = Formulaire.elements["listSearchRessourcePeriodic.size"].value;
var NbSourcesFrance = Formulaire.elements["listSearchRessourceFrance.size"].value;
var NbSourcesEtranger = Formulaire.elements["listSearchRessourceEtranger.size"].value;
// For each available sources, checks if the current source is checked or not
for (var i = 0; i < NbSourcesCultBretonne; i++) {
// Adds needed information about selected source and ignore unselected ones
if (Formulaire.elements["listSearchRessourceCultBretonne." + i + ".bRessource"].checked == true) {
return true;
}
}
for (var i = 0; i < NbSourcesFondNum; i++) {
// Adds needed information about selected source and ignore unselected ones
if (Formulaire.elements["listSearchRessourceFondNum." + i + ".bRessource"].checked == true) {
return true;
}
}
for (var i = 0; i < NbSourcesBibUniv; i++) {
// Adds needed information about selected source and ignore unselected ones
if (Formulaire.elements["listSearchRessourceBibUniv." + i + ".bRessource"].checked == true) {
return true;
}
}
for (var i = 0; i < NbSourcesPeriodic; i++) {
// Adds needed information about selected source and ignore unselected ones
if (Formulaire.elements["listSearchRessourcePeriodic." + i + ".bRessource"].checked == true) {
return true;
}
}
for (var i = 0; i < NbSourcesFrance; i++) {
// Adds needed information about selected source and ignore unselected ones
if (Formulaire.elements["listSearchRessourceFrance." + i + ".bRessource"].checked == true) {
return true;
}
}
for (var i = 0; i < NbSourcesEtranger; i++) {
// Adds needed information about selected source and ignore unselected ones
if (Formulaire.elements["listSearchRessourceEtranger." + i + ".bRessource"].checked == true) {
return true;
}
}
alert( 'Vous devez sélectionner une source pour la recherche.' );
return false;
}
//]]>
</script>Code HTML :
<form action=
"http://mediatheque.lorient.fr/repons/portal/booklink?" method=
"post" id="f_metasearch" name="f_metasearch" enctype=
"multipart/form-data" onsubmit="forms_onsubmit(); submitForm();"
target="_blank">
<div>
<input name="forms_submit_id" type="hidden"/></div>
<input value="1" id="Global" name="Global" type="hidden"/>
<input value="19" id="WaMain" name="WaMain" type="hidden"/>
<input value="false" id="SR-PrintMode" name="SR-PrintMode" type="hidden"/>
<input value="" id="SR-SelectedSources" name="SR-SelectedSources" type="hidden"/>
<input value="" id="SR-Mode"name="SR-Mode" type="hidden"/>
<input value="true" id="SR-Purge"name="SR-Purge" type="hidden"/>
<input value="" id="SR-Sort" name="SR-Sort" type="hidden"/>
<input value="1," id="SR-FoldItem" name="SR-FoldItem" type="hidden"/>
<input value="false" id="SR-Detail"name="SR-Detail" type="hidden"/>
<input value="1" id="SR-Page" name="SR-Page" type="hidden"/>
<input value="1" id="SR-Session" name="SR-Session" type="hidden"/>
<input value="10" id="SR-Displayed"name="SR-Displayed" type="hidden"/>
<input value="-1" id="SR-NumberResult" name="SR-NumberResult" type="hidden"/>
<input value="false" id="SearchInitASV" name="SearchInitASV" type="hidden"/>
<input value="false" id="SearchFilterASV" name="SearchFilterASV" type="hidden"/>
<input value="" id="InvolvedSrcV" name="InvolvedSrcV"type="hidden"/>
<input name="Mode4History" value="Recherche combinée"type="hidden"/>
<div id="opac">
<input name="metasearchType" value="catalogue" checked="checked" class="c4" onclick="javascript:uncheckMultisources();" type="hidden"/>
<input value="4"name="listSearchCatalog.size" type="hidden"/>
<input value="" id="listSearchCatalog.0.bRessource" name="listSearchCatalog.0.bRessource" type="hidden"/>
<input value="R0216"id="listSearchCatalog.0.hRessource" name="listSearchCatalog.0.hRessource" type="hidden"/>
<input value="FCGI"id="listSearchCatalog.0.tRessource" name="listSearchCatalog.0.tRessource" type="hidden"/>
<input value="QueryHIP" id="listSearchCatalog.0.xslQuery" name="listSearchCatalog.0.xslQuery" type="hidden"/>
<input value="DublinHIP" id="listSearchCatalog.0.xslDublin" name="listSearchCatalog.0.xslDublin" type="hidden"/>
<input value="" id="listSearchCatalog.1.bRessource" name="listSearchCatalog.1.bRessource" type="hidden"/>
<input value="R0210"id="listSearchCatalog.1.hRessource" name="listSearchCatalog.1.hRessource" type="hidden"/>
<input value="FCGI"id="listSearchCatalog.1.tRessource" name="listSearchCatalog.1.tRessource" type="hidden"/>
<input value="QueryHIP" id="listSearchCatalog.1.xslQuery" name="listSearchCatalog.1.xslQuery" type="hidden"/>
<input value="DublinHIP" id="listSearchCatalog.1.xslDublin" name="listSearchCatalog.1.xslDublin" type="hidden"/>
<input value="" id="listSearchCatalog.2.bRessource" name="listSearchCatalog.2.bRessource" type="hidden"/>
<input value="R0220"id="listSearchCatalog.2.hRessource" name="listSearchCatalog.2.hRessource" type="hidden"/>
<input value="FCGI"id="listSearchCatalog.2.tRessource" name="listSearchCatalog.2.tRessource" type="hidden"/>
<input value="QueryHIP" id="listSearchCatalog.2.xslQuery" name="listSearchCatalog.2.xslQuery" type="hidden"/>
<input value="DublinHIP" id="listSearchCatalog.2.xslDublin" name="listSearchCatalog.2.xslDublin" type="hidden"/>
<input value="" id="listSearchCatalog.3.bRessource" name="listSearchCatalog.3.bRessource" type="hidden"/>
<input value="R204"id="listSearchCatalog.3.hRessource" name="listSearchCatalog.3.hRessource" type="hidden"/>
<input value="FCGI"id="listSearchCatalog.3.tRessource" name="listSearchCatalog.3.tRessource" type="hidden"/>
<input value="QueryCDRAP" id="listSearchCatalog.3.xslQuery" name="listSearchCatalog.3.xslQuery" type="hidden"/>
<input value="DublinCDRAP" id="listSearchCatalog.3.xslDublin" name="listSearchCatalog.3.xslDublin" type="hidden"/>
<input name="metasearchType" value="multisources" class="c4" type="hidden"/>
<input value="" id="SR-Request" name="SR-Request" size="100" type="hidden"/>
<input value="" id="SR-Sources" name="SR-Sources" size="100" type="hidden"/>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="opactext" colspan="3"><img src=
"http://mediatheque.lorient.fr/repons/portal/images/puce_red.gif"
alt="" border="0"/> Recherche rapide...</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="opactext"><select name="CriteriaSearch1st" id=
"CriteriaSearch1st" title="" class="c2" size="1">
<option value="Tout" selected="selected">Tous les critères</option>
<option value="Titre">Titre</option>
<option value="TitrePer">Titre du périodique</option>
<option value="Auteur">Auteur</option>
<option value="Sujet">Sujet</option>
<option value="Collection">Collection</option>
<option value="Editeur">Editeur</option>
<option value="resume">Résumé</option>
<option value="Langue">Langue</option>
<option value="instrument">Instrument de musique</option>
<option value="indiceDewey">Indice Dewey/Massy</option>
</select></td>
<td> </td>
<td class="opactext"><input title="" name="ValueSearch1st" id=
"ValueSearch1st" class="c3"/></td>
<td> </td>
<td><input title="Recherche rapide..." name="metaSearch" value=
"... dans le catalogue !"
id="f_metasearch_metaSearch" type="submit" class="BtOk c2"/></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="6"><span class="c1"><em>Ne fonctionne pas sur Internet Explorer pour le moment...</em></span></td>
</tr>
</table>
</div>
</form>
</body>
</html>
|
|
dimanche 10 avril 2011 à 12:22:21 |
Re : Code qui ne fonctionne pas sur IE8

Pylouq
|
Salut,
Quand tu dis que ça ne marche pas sous IE, peux-tu donner plus de précisions ?
|
|
dimanche 10 avril 2011 à 22:06:51 |
Re : Code qui ne fonctionne pas sur IE8

Ewan83
|
Salut,
Merci de t'intéresser à mon problème ! :)
En fait, ce code affiche un moteur de recherche qui envoie les résultats de la recherche dans le catalogue sur le site de la bibliothèque (pour un widget netvibes et éventuellement un onglet de page Facebook). J'ai tenté de copier et adapter la balise <form> du site d'origine. La recherche abouti sur tous les navigateurs sauf sur IE ! Il est cependant probable qu'il y est une interférence avec un autre js sur le site d'origine...
Si tu as une idée, je suis preneur ! :)
++
|
|
lundi 11 avril 2011 à 19:13:47 |
Re : Code qui ne fonctionne pas sur IE8

Pylouq
|
Si ça marche sur tous les navigateurs sauf IE...Ça peut être à cause du JavaScript.
De mémoire, y'a pas une histoire entre IE et les //<
Ewan83
|
salut,
Excuse moi d'avoir tardé à répondre... J'étais sur d'autres projets.
J'ai essayé en enlevant la balise <style> et donc le cdata dedans mais rien n'y fait.
++
|
|
vendredi 22 avril 2011 à 12:51:39 |
Re : Code qui ne fonctionne pas sur IE8

Ewan83
|
Réponse acceptée !
Mission accomplie !
Pour info, après moult essais et écrémages le code donne :
Code HTML : <body>
<script type="text/javascript">
function submitForm() {
var SEP_ITEM = "[xx]";
var SEP_ITEMS= "[xy]";
var Formulaire = document.forms["f_metasearch"];
//--- Builds SR-Sources coplet attribute (list of selected sources) ---//
// Resets list of selected Sources//
var Resource = "";
var ResourcesList = "";
var sortCriteria = "";
//--- Builds SR-Request coplet attribute (Request) ---//
// Resets list of Query items //
var QuerySearch = "";
var NbSourcesCatalogue = Formulaire.elements["listSearchCatalog.size"].value;
for (var i=0; i<NbSourcesCatalogue; i++) {
//The search is done in the catalog.
Resource = Formulaire.elements["listSearchCatalog." + i + ".hRessource"].value + SEP_ITEM
+ Formulaire.elements["listSearchCatalog." + i + ".tRessource"].value + SEP_ITEM
+ Formulaire.elements["listSearchCatalog." + i + ".xslQuery"].value + SEP_ITEM
+ Formulaire.elements["listSearchCatalog." + i + ".xslDublin"].value;
ResourcesList = ResourcesList + Resource + SEP_ITEMS;
}
// Assigns the 4th Parameter ('SR-Sources', corresponding to the list of selected sources) of SearchResult-1 coplet
Formulaire.elements["SR-Sources"].value = ResourcesList;
// Gets the keyed-in values
var firstcriteria = Formulaire.elements["CriteriaSearch1st"].value;
if (firstcriteria != null) {
if(firstcriteria.length > 0) {
var firstquery = Formulaire.elements["ValueSearch1st"].value;
if (firstquery != null) {
if(firstquery.length > 0){
if (QuerySearch != null) {
QuerySearch += firstcriteria + SEP_ITEM + firstquery + SEP_ITEM;
}
else {
QuerySearch += firstcriteria + SEP_ITEM + firstquery + SEP_ITEM;
}
}
}
}
}
//The date criteria need to be at the end. Otherwise,
//the HIP does not use this parameter (why ??)
Formulaire.elements["SR-Request"].value = QuerySearch;
Formulaire.elements["SR-Mode"].value = "AdvancedSource";
Formulaire.elements["InvolvedSrcV"].value = ResourcesList;
Formulaire.elements["SR-SelectedSources"].value = ResourcesList;
//Formulaire.submit(); // This is done by default if we do not return false;
}
</script>
<form action=
"http://mediatheque.lorient.fr/repons/portal/booklink?" method=
"get" id="f_metasearch" name="f_metasearch" enctype=
"multipart/form-data" onsubmit="submitForm();"
target="_blank">
<input name="forms_submit_id" type="hidden"/>
<input value="1" id="Global" name="Global" type="hidden"/>
<input value="19" id="WaMain" name="WaMain" type="hidden"/>
<input value="false" id="SR-PrintMode" name="SR-PrintMode" type="hidden"/>
<input value="" id="SR-SelectedSources" name="SR-SelectedSources" type="hidden"/>
<input value="" id="SR-Mode" name="SR-Mode" type="hidden"/>
<input value="true" id="SR-Purge" name="SR-Purge" type="hidden"/>
<input value="1," id="SR-FoldItem" name="SR-FoldItem" type="hidden"/>
<input value="false" id="SR-Detail" name="SR-Detail" type="hidden"/>
<input value="1" id="SR-Page" name="SR-Page" type="hidden"/>
<input value="1" id="SR-Session" name="SR-Session" type="hidden"/>
<input value="10" id="SR-Displayed" name="SR-Displayed" type="hidden"/>
<input value="-1" id="SR-NumberResult" name="SR-NumberResult" type="hidden"/>
<input value="false" id="SearchInitASV" name="SearchInitASV" type="hidden"/>
<input value="" id="InvolvedSrcV" name="InvolvedSrcV" type="hidden"/>
<input name="Mode4History" value="Recherche combinée" type="hidden"/>
<div id="opac">
<input name="metasearchType" value="catalogue" checked="checked" class="c4" onclick="javascript:uncheckMultisources();" type="hidden"/>
<input value="4" id="listSearchCatalog.size" name="listSearchCatalog.size" type="hidden"/>
<input value="" id="listSearchCatalog.0.bRessource" name="listSearchCatalog.0.bRessource" type="hidden"/>
<input value="R0216" id="listSearchCatalog.0.hRessource" name="listSearchCatalog.0.hRessource" type="hidden"/>
<input value="FCGI" id="listSearchCatalog.0.tRessource" name="listSearchCatalog.0.tRessource" type="hidden"/>
<input value="QueryHIP" id="listSearchCatalog.0.xslQuery" name="listSearchCatalog.0.xslQuery" type="hidden"/>
<input value="DublinHIP" id="listSearchCatalog.0.xslDublin" name="listSearchCatalog.0.xslDublin" type="hidden"/>
<input value="" id="listSearchCatalog.1.bRessource" name="listSearchCatalog.1.bRessource" type="hidden"/>
<input value="R0210" id="listSearchCatalog.1.hRessource" name="listSearchCatalog.1.hRessource" type="hidden"/>
<input value="FCGI" id="listSearchCatalog.1.tRessource" name="listSearchCatalog.1.tRessource" type="hidden"/>
<input value="QueryHIP" id="listSearchCatalog.1.xslQuery" name="listSearchCatalog.1.xslQuery" type="hidden"/>
<input value="DublinHIP" id="listSearchCatalog.1.xslDublin" name="listSearchCatalog.1.xslDublin" type="hidden"/>
<input value="" id="listSearchCatalog.2.bRessource" name="listSearchCatalog.2.bRessource" type="hidden"/>
<input value="R0220" id="listSearchCatalog.2.hRessource" name="listSearchCatalog.2.hRessource" type="hidden"/>
<input value="FCGI" id="listSearchCatalog.2.tRessource" name="listSearchCatalog.2.tRessource" type="hidden"/>
<input value="QueryHIP" id="listSearchCatalog.2.xslQuery" name="listSearchCatalog.2.xslQuery" type="hidden"/>
<input value="DublinHIP" id="listSearchCatalog.2.xslDublin" name="listSearchCatalog.2.xslDublin" type="hidden"/>
<input value="" id="listSearchCatalog.3.bRessource" name="listSearchCatalog.3.bRessource" type="hidden"/>
<input value="R204" id="listSearchCatalog.3.hRessource" name="listSearchCatalog.3.hRessource" type="hidden"/>
<input value="FCGI" id="listSearchCatalog.3.tRessource" name="listSearchCatalog.3.tRessource" type="hidden"/>
<input value="QueryCDRAP" id="listSearchCatalog.3.xslQuery" name="listSearchCatalog.3.xslQuery" type="hidden"/>
<input value="DublinCDRAP" id="listSearchCatalog.3.xslDublin" name="listSearchCatalog.3.xslDublin" type="hidden"/>
<input name="metasearchType" value="multisources" class="c4" type="hidden"/>
<input value="" id="SR-Request" name="SR-Request" size="100" type="hidden"/>
<input value="" id="SR-Sources" name="SR-Sources" size="100" type="hidden"/>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3"><img src=
"http://mediatheque.lorient.fr/repons/portal/images/puce_red.gif"
alt="" border="0"/> Recherche rapide...</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><select name="CriteriaSearch1st" id=
"CriteriaSearch1st" size="1">
<option value="Tout" selected="selected">Tous les critères</option>
<option value="Titre">Titre</option>
<option value="TitrePer">Titre du périodique</option>
<option value="Auteur">Auteur</option>
<option value="Sujet">Sujet</option>
<option value="Collection">Collection</option>
<option value="Editeur">Editeur</option>
<option value="resume">Résumé</option>
<option value="Langue">Langue</option>
<option value="instrument">Instrument de musique</option>
<option value="indiceDewey">Indice Dewey/Massy</option>
</select></td>
<td> </td>
<td><input type="text" title="Tapez votre recherche" name="ValueSearch1st" id=
"ValueSearch1st"/></td>
<td> </td>
<td><input type="submit" title="Recherche rapide..." value=
"... dans le catalogue !"
/></td>
</tr>
<tr>
<td colspan="6" align="right"><font size="2"><em><a href="http://mediatheque.lorient.fr/modules/widget_catalogue_extend.html" target="_blank">Widget Netvibes / iGoogle</a></em></font></td>
</tr>
</table>
</div>
</form>
</body>
Merci quand même pour l'attention
PS : Comment on fait pour clore un message ? 
|
|
vendredi 22 avril 2011 à 18:18:15 |
Re : Code qui ne fonctionne pas sur IE8

Pylouq
|
Impec' !
Normalement pour chaque message tu as une icône "Réponse acceptée". Clique sur cette icône qui est présente sur ton dernier message (qui comporte la résolution de ton problème =)
Bonne continuation
-- Pylouq : jongleur de clavier AZERTY et de clavier QWERTZ --
|
|
Cette discussion est classée dans : formulaire, forms, var, id, result
Répondre à ce message
Sujets en rapport avec ce message
récupérer les valeur d'un formulaire [ par raistlyn666 ]
bonjour a tous,j'aimerais réaliser un QCM. pour ce qui est de la mise en page html ca va, mais pour le javascript, g un peu plus de mal.voici mon scri
ca coince avec cette fonction [ par B e N z ]
salut tt le monde enfaite moi je suis en stage ds une société et on m'as charger de faire un formulaire pour leur site intranet mé le blem c que j'ava
problème avec bouton + help [ par emmanuel9 ]
boujour j'ai un bouton de type = "button" et je voudrais dans une fonction javascript forcer son submit. J'ai essayé :document.forms["formulaire"].mon
ptit prob sur un traitement de formulaire [ par destiny ]
lo all :)bon j'ai un formulaire classique avec une verif js (verif simple)Si sa passe, je pars sur la page inscript en php, ici je verifie d'autres ch
formulaire dynamique [ par refkaben ]
Bonjour et meilleurs voeux pour tout monde. Je veux faire un formulaire dont les champs s'ajoute en cliquant sur un bouton.J'ai créé une fonction en j
probleme de liste deroulante dynamique [ par druglord ]
bonjour, j'ai un probleme de liste déroulante. Ma premiere liste, qui est en dur, permet d afficher la deuxieme liste selon les lignes sélectionnées.
Redirection dans le formulaire [ par piep14 ]
Bonjour le forum,Je cherche a envoyer le résultat d'un formulaire dans deux pages différentes selon le choix de la langue : Jj'ai essayé function en
recuperation coordonnees image pour base de données [ par elodielole ]
Slt à tous j'ai donc un gros pbe ça fait plusieurs jour que je bosse dessus, en fait j'aimerais pouvoir recuperer les coordonnées dans ma table d'une
pb d'insertion [ par neotetsuo34 ]
Bonjour,j'ai un probleme d'insertion d'une image sélectionné avec tinyMCE. En fait j'ai une page image qui selectionne une image et quand je clique su
requete sql [ par 27 ]
salut,est-il possible d'exécuter une requete mySql dans un script avec un petit exemple svp.Comme ceci par exemple : function majChamp(){
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|