Das Anzeigen aktiver inhalte wird aus sicherheitsgründen...
hannes
- javascript
hey hallo an alle!!
ich habe ein großes für mich nicht zu lösendes problem und brauche eure hilfe - ich mache gerade eine präsentations-cd auf html-basis, die natürlich auch javascript enthält - nur wie wir wissen sagt der ie mit servicepack 2 dazu:
Das Anzeigen aktiver Ihnhalte...wird aus sicherheitsgründen eingeschränkt..
ich kann den kunden nicht abverlangen, dass sie ihre sicherheitseinstellungen im ie gemäß meiner programmierung anders konfigurieren! Zu folge eines artikels hier habe ich dann im head : <!-- saved from url=(0013)about:internet --> eingefügt um die anzeige zu unterbinden - was auch funktioniert - NUR nun funktioniert der mouse-over effekt zwar wieder - ABER DIE VERLINKUNG ZUR NÄCHSTEN SEITE NICHT MEHR!!
brauche unbedingt dringenden rat!!
vielen dank im voraus!!
hi,
brauche unbedingt dringenden rat!!
Normalerweise hätte ich Zweifel, ob es "dringenden Rat" gibt - aber in diesem Fall ist es dir "dringend" anzuraten, die Tipps für Fragende zu lesen.
gruß,
wahsaga
hey hallo!
bin inzwischen einen schritt weiter:
PROBLEM JETZT : das frameset öffnet sich nun 2 mal - einmal wie vorgesehen in einem neuen browserfenster in vollbildmodus - und einmal in einem verleinerten browserfenster!!!
jemand ne ahnung wie ich das beheben kann??
vielen dank und lieben gruß!!
OK....für alle die mir bereits hilfe angeboten haben und für alle die plan haben - hier der von dreamweaver generierte quellcode (sorry für die unordnung):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- saved from url=(0014)about:internet -->
<html>
<head>
<title>test.htm</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
scrollbar-face-color:000000;
scrollbar-shadow-color:000000;
scrollbar-highlight-color:1D666F;
scrollbar-3dlight-color:1D666F;
scrollbar-darkshadow-color:1D666F;
scrollbar-track-color:000000;
scrollbar-arrow-color:1D666F;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
</head>
<body background="pics/back_unten.gif" onLoad="MM_preloadImages('pics/v4b.jpg')">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15%" height="90%"><img src="pics/li.jpg" width="100%" height="566"></td>
<td width="70%" height="90%">
<table width="100%" border="0" cellpadding="0" cellspacing="0" background="pics/li.jpg">
<tr>
<td width="11%"> </td>
<td width="78%" align="center"><img src="pics/v4.jpg" alt="" name="mitte_n" width="565" height="566" border="0" align="middle" usemap="#mitte_nMap" id="mitte_n" href="frameset/2.htm"></td>
<td width="15%"> </td>
</tr>
</table></td>
<td width="13%" height="90%"><img src="pics/li.jpg" width="100%" height="566"></td>
</tr>
<tr>
<td width="15%" height="10%"><img src="pics/li_u.jpg" width="100%" height="157"></td>
<td height="10%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15%"><img src="pics/li_u1.jpg" width="100%" height="157"></td>
<td width="70%"><img src="pics/u_mitte.jpg" width="100%" height="157"></td>
<td width="15%"><img src="pics/re_u1.jpg" width="100%" height="157"></td>
</tr>
</table></td>
<td width="13%" height="10%"><img src="pics/re_u.jpg" width="100%" height="157"></td>
</tr>
</table>
<map name="mitte_nMap">
<area shape="rect" coords="71,219,519,355" href="sets/g_einleitung/Einleitung_.htm" target="_top" onClick="MM_openBrWindow('sets/g_einleitung/Einleitung_.htm','','')" onMouseOver="MM_swapImage('mitte_n','','pics/v4b.jpg',1)" onMouseOut="MM_swapImgRestore()">
</map>
</body>
</html>
wie man sieht geht die verlinkung von einem hotspot aus und führt dann zu einer seite, die aus einem frameset mit 3 frames aufgebaut wird - wie gesagt - die verlinkung funktioniert inzwischen, da ich in jedes frame, sowie ins frameset <!-- saved from url=(0014)about:internet --> eingebaut habe
danke euch!
Hi!
Also, was kann das sein:
<area shape="rect" coords="71,219,519,355" href="sets/g_einleitung/Einleitung_.htm" target="_top" onClick="MM_openBrWindow('sets/g_einleitung/Einleitung_.htm','','')" onMouseOver="MM_swapImage('mitte_n','','pics/v4b.jpg',1)" onMouseOut="MM_swapImgRestore()">
Der browser führt Pflichbewusst deine onClick Funktion aus (die ein Fenster öffnet). Dann kommt er zurück und (weil er kein return false hatte) folgt er als nächstes dem href, der dank target _top ein neues Fenster öffnet.
Somit hast du dann wohl 2 Fenster geöffnet.
Grüsse,
Richard
....hey richard....vielen dank!!!
bin auch am nachmittag noch draufgekommen....wie bescheuert!!!!gggrrrr...aber vielen vielen dank!!!!
lieben gruß, hannes
hey hello again!! ....es ist ein neues problem aufgetaucht...grrr!
das javascript:
"Javascript:FotoWindow('../foto.jpg','430','130');"><img src="../foto.gif" name="foto" width="96" height="29" border="0" id="foto">
funktioniert nicht mehr - das problem es kommt ca. 500 mal in meiner programmierung vor..
freaks out there - please help me!!
was noch wichtig ist...das script bezieht sich im head auf:
function FotoWindow(bildurl,b,h)
{
var eigenschaften,sbreite,shoehe,fenster,b,h;
var ns6 = (!document.all && document.getElementById);
var ie4 = (document.all);
var ns4 = (document.layers);
if(ns6||ns4) {
sbreite = innerWidth;
shoehe = innerHeight;
}
x = (sbreite-b)/2;
y = (shoehe-h)/2;
eigenschaften="left="+x+",top="+y+",screenX="+x+",screenY="+y+",width="+b+",height="+h+",menubar=no,toolbar=no,statusbar=0";
fenster=window.open("","",eigenschaften);
fenster.focus();
fenster.document.open();
with (fenster) {
document.write("<html><head>");
// geändert 2004 für Mozilla
document.write('<scr' + 'ipt type="text/javascr' + 'ipt" language="JavaScr' + 'ipt">');
// bei click schliessen , on click close
document.write("function click() { window.close(); } ");
document.write("document.onmousedown=click ");
// geändert 2004 für Mozilla
document.write('</scr' + 'ipt>');
document.write("<title>klick to close</title></head>");
// bei Focusverlust schliessen, close if window looses focus
// Zeile geändert Aug 2003 (Dreamweaver machte Probleme)
document.write("<" + "body onblur='window.close()';");
document.write("marginwidth='0' marginheight='0' leftmargin='0' topmargin='0'>");
document.write("<center>");
document.write("<img src='"+ bildurl +"' border='0'>");
document.write("</center>");
document.write("</body></html>");
fenster.document.close();
}
}
danke euch!
Das oben zitierte ist kein JavaScript, sondern der Aufruf durch einen Eventhandler. Welcher das ist, wird uns leider verschwiegen, daher wird es auch schierig deine Frage zu beantworten.
Wenn es aber ein onClick ist, dann kannst du auf das "JavaScript:"-Label getroßt verzichten.
Dein JavaScript an sich sieht auf den ersten Blick in Ordnung aus. Aber wenn es plötzlich nicht mehr geht, hast du vermutlich etwas geändert und wenn man eins und eins zusammenzählt, liegt der Fehler in eben dieser Änderung.
Grüße.
hey rafael!
...vielen dank für deine mühe....welches event das ist kannst du in meiner letzten nachricht lesen!...wenn ich das mark of the web : <!-- saved from url=(0014)about:internet --> einfüge, was ich ja brauche, funktioniert der event nicht mehr!!!
hoffe du kannst mir nochmal antworten!!
Ich meinte deinen Event-Handler. Das ist das Attribut, über das dein JavaScript ausgeführt wird. Also zum Beispiel onclick="myfunction();"
Das <!-- saved from url=(0014)about:internet --> unterdrückt nur eine Fehlermeldung, die mit der Funktionalität einer Seite wenig zu tun hat.
Ahoi hannes,
ich kann den kunden nicht abverlangen, dass sie ihre sicherheitseinstellungen im ie gemäß meiner programmierung anders konfigurieren!
Verlangst es aber von jedem Nutzer?
Dann verlang doch das die einen vernüftigen Browser Nutzen. Zumal du wohl die Präsentation durchführst, oder schickst du ihnen einfach die CD? Wenn du die Präsentation vor ort selber ausführst könntest du ja mit deinem Laptop hin und schon wäre alles i.O.
MfG