<a href.external fonction javascript

  • rpoland
  • Born
  • Born
  • No Avatar
  • Inscription: Juil 22, 2007
  • Messages: 4
  • Loc: Fort collins, CO
  • Status: Offline

Message Juillet 22nd, 2007, 9:48 am

Dans un effort pour rendre la page de travail avec Safari, Firefox et IE, j'ai essayé deux solutions.

L'aide serait appréciée,

1. Déplacer la fonction à une autre. Js. Cela semble être la meilleure approche, mais ni l'. Js est une erreur ou je ne sais pas comment l'appeler.

Une version du code et. Js ci-dessous.

2. Utilisation de "si" et "si" "else". Jusqu'ici, je n'ai pas été capable de trouver l'un de ces qui sépare Safari, IE, Firefox, etc

<! 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 "lang =" fr "xml: lang =" fr ">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title> Test File </ title>
<script type="text/javascript" src="loadlargeview.js"> </ script>
<link href="loadlargeviewcopy.js" rel="javascript" type="text/javascript" />
<link href = "index. css "rel =" stylesheet "type =" text / css "/>
</ head>
<body>
<table align="center" width="650">
<tr>
<td>
<center>
<a href="loadLargeViewcopy.js(images/irisflower.jpg,Large View, 650, 848, 500, 500)">
<img src = "images / irisflower_small. jpg "alt =" image "width =" 160 "height =" 209 "align =" bottom "/>
<br />
<strong> Large View </ strong>
</ a>
</ center>
</ td>
</ tr>
</ table>
</ body>
</ html>

****

/ / Fonction loadLargeView par Richard A. Hyman; www.rhyman.net
/ / Copyright © RAHyman, tous droits réservés.
/ / Pour l'utilisation, R. Hyman contact par e-mail à "rick @ t rhyman.net"
var largeURL;
var theWinTitle;
var imagewidth;
var imageHeight;
var windowWidth;
var windowHeight;
var = imageRatio imagewidth / imageHeight;
var = scriptStr \ r window.onresize = resizeMyImage;;
var loadedWin = window.open (,, location = 0, height = + + windowHeight, width = + + windowWidth, scrollbars = 0, resizable = 1);
loadedWin.document. write (<html> <head> <title> theWinTitle + + </ title>);
loadedWin.document.write (\ r <script language=\"javascript1.2\">);
loadedWin.document.write (\ r resizeMyImage fonction () ();
loadedWin.document.write (\ r imageRatio var = imageRatio + +;);
loadedWin.document.write (\ r newWinWidth var = window.innerWidth; newWinHeight var = window.innerHeight; windowRatio var = newWinWidth / newWinHeight;);
loadedWin.document. write (\ r if (windowRatio> imageRatio) (document.main_image.height = newWinHeight; document.main_image.width = newWinHeight * imageRatio;) else (document.main_image.width = newWinWidth; document.main_image.height = newWinWidth / imageRatio) );
loadedWin.document.write (\ r));
loadedWin.document.write (scriptStr);
loadedWin.document.write (\ r </ script> </ head> <body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0>);
loadedWin.document. write (<img src=+largeURL+ name=\"main_image\">);
loadedWin.document.write (</ body> </ html>);
loadedWinRatio var = windowWidth / windowHeight;
if (loadedWinRatio> imageRatio) (
loadedWin.document.main_image.height = windowHeight;
loadedWin.document.main_image.width = windowHeight * imageRatio;
) Else (
loadedWin.document.main_image.width = windowWidth;
loadedWin.document.main_image. height = windowWidth / imageRatio;
)
/ / Fin de loadLargeView
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juillet 22nd, 2007, 9:48 am

  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8211
  • Loc: USA
  • Status: Offline

Message Juillet 22nd, 2007, 6:44 pm

Il semble que vous essayez de mettre en œuvre un document HTML dans l'autre. Ce que je veux dire, c'est que le fichier Javascript décrit déjà les codes HTML que vous avez sur votre site. Essayez le code suivant

Code: [ Select ]
<link href="loadlargeviewcopy.js" rel="javascript" type="text/javascript" />


Mettez ça dans votre document principal (n'oubliez pas d'enregistrer un back-up.

Bien que, je ne pense pas que cela fonctionnerait. Vous auriez probablement besoin de couper que les fichiers javascript en deux. Celle qui va de tête et l'autre qui va pour le corps sans que ces codes html dedans.
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • rpoland
  • Born
  • Born
  • No Avatar
  • Inscription: Juil 22, 2007
  • Messages: 4
  • Loc: Fort collins, CO
  • Status: Offline

Message Juillet 22nd, 2007, 8:36 pm

Merci Bogey,

Trouvé le remède.

Il semble que la fonction doit être dans un fichier. Js lieu d'un fichier de sa propre initiative.

référencé par:
<script type="text/javascript" src="../indexPage.js"> </ script>

et demandé par:
<a href = "javascript & #058; loadLargeView (...>
<strong> Large View </ strong> </ a>
  • rpoland
  • Born
  • Born
  • No Avatar
  • Inscription: Juil 22, 2007
  • Messages: 4
  • Loc: Fort collins, CO
  • Status: Offline

Message Mars 18th, 2012, 4:47 pm

Après toutes ces années le remède est ne fonctionne plus.
Site Web: f o r t m a c org/index.html
Ces commandes fonctionnent uniquement sur Google Chrome et aucun des autres navigateurs que j'ai.

Des suggestions ?

TIA,
  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8211
  • Loc: USA
  • Status: Offline

Message Mars 18th, 2012, 8:53 pm

Avez-vous quelque chose à l'un de vos fichiers ou quoi que ce soit changé avant que vous avez remarqué qu'il a cessé de travailler ?

J'ai vérifié la source de index.js et le index.html et ne pouvait pas voir tout ce qu'il se ferait...
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • rpoland
  • Born
  • Born
  • No Avatar
  • Inscription: Juil 22, 2007
  • Messages: 4
  • Loc: Fort collins, CO
  • Status: Offline

Message Mars 19th, 2012, 6:02 am

Ne pas savoir quand elle a. Na pas voir une nécessité de surveiller constamment les diverses fonctions. Remplacer le code (version la plus récente) en index.js après que j'ai vu le problème. Im sûr que plus, sinon toutes les versions de navigateurs ont mis à jour plusieurs fois. Probablement la mise à jour OS quelques fois trop, OS 10.7.3.

Safari - cassé
Firefox - version 11 - cassé
Opéra - version 11.61 - cassé
Camino - version 2.1.2 (1.9.2.28 20120308211433) - cassé
Google Chrome - version 17.0.963.79 - travaux

Afficher de l'information

  • Total des messages de ce sujet: 6 messages
  • Utilisateurs parcourant ce forum: roelof et 164 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC