mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 22:23 Benutzername: Passwort: Auto-Login

Thema: [javascript] frage zu open_url vom 04.07.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [javascript] frage zu open_url
Autor Nachricht
Account gelöscht
Threadersteller


Ort: -
Alter: -
Verfasst Di 04.07.2006 16:38
Titel

[javascript] frage zu open_url

Antworten mit Zitat Zum Seitenanfang

hi, folgendes:

im head habe ich

Code:
<script language="JavaScript">
<!--


var temp;
var st = 1;
var w = 0;
var h = 0;

function open_url(w,h,url) {
        if(temp){
      if(!temp.closed){
         temp.close();temp="";
      }
   }

        if (window.screen) {
var chasm = screen.availWidth;
var mount = screen.availHeight;
  newwin = window.open(url,'posB','status=yes,scrollbars=yes,width=' + w + ',height=' + h + ',status=' + st + ',left=' + ((chasm - w - 10) * .5) + ',top=' + ((mount - h - 30) * .5));
 
  temp = newwin;
   temp.name = "temp";
   newwin="";


      }
}


// -->




</script>


als hyperlink verwende ich

Code:
javascript:open_url (725,525,'../test/test.swf')



funktioniert auch einwandfrei, bis ich das script aus einer ebene starten wollte....
also:
link auf html seite geht mit open_url,
aber auf der html seite ist eine ebene (immer sichtbar), von der aus der open_url link nicht funzt.... why that???

thx

[edit]
Titel geändert


Zuletzt bearbeitet von tacker am Di 04.07.2006 18:13, insgesamt 2-mal bearbeitet
 
Raumwurm

Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 04.07.2006 17:14
Titel

Antworten mit Zitat Zum Seitenanfang

Meinst Du mit Ebene ein Iframe oder ein Div?

Übrigens java != javascript
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Account gelöscht
Threadersteller


Ort: -
Alter: -
Verfasst Di 04.07.2006 18:17
Titel

ach ja die eile...

Antworten mit Zitat Zum Seitenanfang

ok ich meinte nen div layer...
muss das script dafür an eine andere position als in den head? sprich zu der ebene?
 
Raumwurm

Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 04.07.2006 18:37
Titel

Antworten mit Zitat Zum Seitenanfang

Nö das ist egal - hauptsache das Script ist
oben im Head drin. Poste doch einfach mal
alles, das kann nix schlimmes sein.
  View user's profile Private Nachricht senden
Account gelöscht
Threadersteller


Ort: -
Alter: -
Verfasst Do 06.07.2006 12:03
Titel

.

Antworten mit Zitat Zum Seitenanfang

thanks also hier alles: besagter hyperlink im div layer "layer 1" ist rot makiert. setzte ich den link ausserhalb des divs, funzt es einwandfrei..... *Schnief* danke schonmal!
<HTML>
<HEAD>
<TITLE>folge</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
<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];}
}
//-->
</script>
<script language="JavaScript">
<!--


var temp;
var st = 1;
var w = 0;
var h = 0;

function open_url(w,h,url) {
if(temp){
if(!temp.closed){
temp.close();temp="";
}
}

if (window.screen) {
var chasm = screen.availWidth;
var mount = screen.availHeight;
newwin = window.open(url,'posB','status=yes,scrollbars=yes,width=' + w + ',height=' + h + ',status=' + st + ',left=' + ((chasm - w - 10) * .5) + ',top=' + ((mount - h - 30) * .5));

temp = newwin;
temp.name = "temp";
newwin="";


}
}


// -->




</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</HEAD>
<BODY BGCOLOR=#FFFFFF background="Bilder/back.jpg" LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 onLoad="MM_preloadImages('Bilder/presse_13a.jpg','Bilder/index_05b.jpg','Bilder/index_06b.jpg','Bilder/index_07b.jpg','Bilder/index_08b.jpg','Bilder/index_09b.jpg')">
<!-- ImageReady Slices (folge.psd) -->
<div align="center">
<TABLE WIDTH=766 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD ROWSPAN=13> <IMG SRC="Bilder/produkte_01a.jpg" ALT="" WIDTH=19 HEIGHT=815></TD>
<TD ROWSPAN=8> <IMG SRC="Bilder/index_02.jpg" WIDTH=493 HEIGHT=284 ALT=""></TD>
<TD COLSPAN=2> <IMG SRC="Bilder/index_03.jpg" WIDTH=254 HEIGHT=85 ALT=""></TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=85 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=2> <IMG SRC="Bilder/index_04.jpg" WIDTH=254 HEIGHT=12 ALT=""></TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=12 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=2> <a href="index.html"><IMG SRC="Bilder/index_05.jpg" ALT="" name="Image1" WIDTH=254 HEIGHT=34 border="0" id="Image1" onMouseOver="MM_swapImage('Image1','','Bilder/index_05b.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=34 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=2> <a href="produkte.html"><IMG SRC="Bilder/index_06.jpg" ALT="" name="Image2" WIDTH=254 HEIGHT=28 border="0" id="Image2" onMouseOver="MM_swapImage('Image2','','Bilder/index_06b.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=28 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=2> <a href="technologie.html"><IMG SRC="Bilder/index_07.jpg" ALT="" name="Image3" WIDTH=254 HEIGHT=25 border="0" id="Image3" onMouseOver="MM_swapImage('Image3','','Bilder/index_07b.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=25 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=2> <a href="wissenschaft.html"><IMG SRC="Bilder/index_08.jpg" ALT="" name="Image4" WIDTH=254 HEIGHT=27 border="0" id="Image4" onMouseOver="MM_swapImage('Image4','','Bilder/index_08b.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=27 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=2> <a href="presse.html"><IMG SRC="Bilder/index_09.jpg" ALT="" name="Image5" WIDTH=254 HEIGHT=28 border="0" id="Image5" onMouseOver="MM_swapImage('Image5','','Bilder/index_09b.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=28 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=2 ROWSPAN=2 valign="top" background="Bilder/presse_10.jpg">
<blockquote>
<div align="right"></div>
<div id="Layer1" style="position:absolute; width:182px; height:77px; z-index:1; overflow: auto; top: 241px; left: 802px;" class="link_klein2"><span class="link_klein2"><a href="presse_anschrift.html" class="link_klein2">Anschrift
Pressestelle</a></span><a href="presse_anschrift.html" class="link_klein2">
<br>
</a><span class="link_klein2"><a href="presse_mitteilung.html" class="link_klein2">Pressemitteilungen</a></span><a href="presse_mitteilung.html" class="link_klein2"><br>
</a><a href="presse_fotos.html" class="link_klein2">Pressefotos</a><a href="presse_fotos.html" class="link_klein2"><br>
</a><span class="link_klein2"><a href="javascript:open_url (725,525,'presse_kontaktform.html')" class="link_klein2">Presse-Kontaktformular</a></span><a href="presse_kontaktform.html" class="link_klein2"><br>
</a><a href="presse_fotos.html" class="link_klein2">Produktproben</a></div>

</blockquote></TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=45 ALT=""></TD>
</TR>
<TR>
<TD ROWSPAN=2 background="Bilder/presse_122.jpg">&nbsp; </TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=28 ALT=""></TD>
</TR>
<TR>
<TD ROWSPAN=3><img src="Bilder/presse_12.jpg" width="19" height="471"> </TD>
<TD ROWSPAN=2> <a href="service.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image26','','Bilder/presse_13a.jpg',1)"><img src="Bilder/presse_13.jpg" name="Image26" width="235" height="48" border="0"></a></TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=19 ALT=""></TD>
</TR>
<TR>
<TD ROWSPAN=2 valign="top" background="Bilder/presse_16.jpg"> <p align="center" class="produkte">Liebe
Journalistin, lieber Journalist,</p>
<div align="center">
<table width="400" height="97" cellpadding="0" cellspacing="0">
<tr>
<td><p class="normal">wir freuen uns, da&szlig; Sie sich f&uuml;r
die Dermokosmetika Synchroline interessieren und Sie den Weg
auf unsere Homepage gefunden haben.</p>
<p class="normal">Gerne stellen wir Ihnen auch auf diesem Wege
unsere Informationen und Pressemitteilungen zur Verf&uuml;gung.
Wenn Sie regelm&auml;&szlig;ig &uuml;ber News informiert werden
m&ouml;chten, nehmen wir Sie in unseren Verteiler auf. Sie erhalten
dann unsere neuesten Pressemitteilungen per E-Mail oder Post.
<br>
So, wie es es w&uuml;nschen.</p>
<p class="normal">Gerne senden wir Ihnen auch Produktproben, damit
Sie unsere Hautpflege-Produkte Ihren Lesern, H&ouml;rern oder
Zuschauern vorstellen k&ouml;nnen.</p>
<p class="normal">Wir freuen uns auf Ihre Nachricht </p>
<p class="normal"><br>
</p></td>
</tr>
</table>
</div>
<div align="center">
<table width="400" height="71" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="209" valign="top" class="normal"><strong>URI-PRESSEDIENST</strong><br>
Presseagentur der Dermokosmetika<br>
(05207) 9 24 89-0<br>
presse@synchroline.de</td>
<td width="30">&nbsp;</td>
<td width="194" valign="top"><br>
</td>
</tr>
</table>
</div></TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=29 ALT=""></TD>
</TR>
<TR>
<TD background="Bilder/presse_15.jpg">&nbsp; </TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=423 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=3 background="Bilder/index_25.jpg">&nbsp; </TD>
<TD> <IMG SRC="/Bilder/spacer.gif" WIDTH=1 HEIGHT=27 ALT=""></TD>
</TR>
</TABLE>
<!-- End ImageReady Slices -->
</div>
</BODY>
</HTML>
 
Raumwurm

Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 06.07.2006 14:02
Titel

Antworten mit Zitat Zum Seitenanfang

Hmm also ich kann den Fehler nicht reproduzieren?
Funktioniert einwandfrei. Paste mal diesen (etwas
gesäuberten) Abschnitt rein in dein Dokument (als
Url steht jetzt mal google.de drin):
Code:
<div id="Layer1" style="position:absolute; width:182px; height:77px; z-index:1; overflow: auto; top: 241px; left: 802px;" class="link_klein2">
<a href="presse_anschrift.html" class="link_klein2">Anschrift Pressestelle</a><br>
<a href="presse_mitteilung.html" class="link_klein2">Pressemitteilungen</a><br>
<a href="presse_fotos.html" class="link_klein2">Pressefotos</a><br>
<a href="javascript:open_url(725,525,'http://www.google.de');" class="link_klein2">Presse-Kontaktformular</a><br>
<a href="presse_fotos.html" class="link_klein2">Produktproben</a>
</div>


Aber davon mal abgesehen sowieso besser den Link
z.B. so zu schreiben:
Code:
<a href="http://www.google.de" target="_blank" onClick="open_url(725,525,this);return false">NeuerLink</a><br>

...damit die NonJavascript-User auch weiterkommen.
  View user's profile Private Nachricht senden
 
Ähnliche Themen [Javascript] window.open mit externer URL
[JavaScript / PHP] window.open unter IE
JavaScript Frage
Javascript frage...
Frage zu Javascript in Frameset
[Javascript] Frage zu livevalidation
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.