brauche bisserl hilfe bei modifizieren von script
kermit the frog
- javascript
tach zusammen
habe mir von dynamicdrive.com ein nettes script zur effekthascherei gezogen und wollte das als kleine feature in meine webseite einbauen.
mein problem ist nun, das das script ein neues fenster aufmacht, ich würde aber gerne das eigene fenster verändern.
das script macht ein browserfenster in schritten größer.
hier das script:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>test</title>
<SCRIPT language=JavaScript>
<!-- Begin
function expandingWindow(website)
{
var windowprops='width=100,height=100,scrollbars=yes,status=yes,resizable=yes'
var heightspeed = 2; // vertical scrolling speed (higher = slower)
var widthspeed = 7; // horizontal scrolling speed (higher = slower)
var leftdist = 10; // distance to left edge of window
var topdist = 10; // distance to top edge of window
if (window.resizeTo&&navigator.userAgent.indexOf("Opera")==-1)
{
var winwidth = window.screen.availWidth - leftdist;
var winheight = window.screen.availHeight - topdist;
var sizer = window.open("","","left=" + leftdist + ",top=" + topdist +","+ windowprops);
for (sizeheight = 1; sizeheight < winheight; sizeheight += heightspeed)
sizer.resizeTo("1", sizeheight);
for (sizewidth = 1; sizewidth < winwidth; sizewidth += widthspeed)
sizer.resizeTo(sizewidth, sizeheight);
sizer.location = website;
}
else
window.open(website,'mywindow');
}
// End -->
</SCRIPT>
</head>
<body>
<!-- set up your links, either via text links or form buttons-->
<a href="#" onClick="expandingWindow('http://www.yahoo.com');return false">Yahoo.com</a><br>
<form>
<input type="button" value="Freewarejava" onClick="expandingWindow('http://www.freewarejava.com')">
</form>
</body>
ich hab schon versucht das ganze mit hilfe meines javascript buches auseinanderzunehmen, das ist mir auch geglückt...ich verstehe zumindest zum teil was das script an welcher stelle macht, allerdings hab ich keine ahnung wie ich das ganze umstricken muß damit nicht ein neues sondern das aktuelle fenster genommen wird.
könnt ihr mir da helfen?
dank euch im vorraus
hellas
kermit
Kalimera Kermit
ersetz
var sizer = window.open("","","left=" + leftdist + ",top=" + topdist +","+ windowprops);
durch
var sizer = this;
Klicker dann hier <a href="#" onClick="expandingWindow('http://www.yahoo.com');return false">Yahoo.com</a><br> noch deine eigene Seite rein und die Sache müßte im gleichen Fenster ablaufen.
Goofy
tach zusammen
tach :)
BOAAAH aus den Ferien zurück für 3 Tage und dann wieder rein in die Ferien *rofl*
habe mir von dynamicdrive.com ein nettes script zur effekthascherei gezogen und wollte das als kleine feature in meine webseite einbauen.
mein problem ist nun, das das script ein neues fenster aufmacht, ich würde aber gerne das eigene fenster verändern.
mhh hört sich net schwer an ;)
ich hab einfach mal fast alles so gelassen damit dus auch ma schnallst..
lösung.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>test</title>
<SCRIPT language=JavaScript>
<!-- Begin
function expandingWindow(website)
{
var windowprops='width=100,height=100,scrollbars=yes,status=yes,resizable=yes'
var heightspeed = 2; // vertical scrolling speed (higher = slower)
var widthspeed = 7; // horizontal scrolling speed (higher = slower)
var leftdist = 10; // distance to left edge of window
var topdist = 10; // distance to top edge of window
if (window.resizeTo&&navigator.userAgent.indexOf("Opera")==-1)
{
var winwidth = window.screen.availWidth - leftdist;
var winheight = window.screen.availHeight - topdist;
for (sizeheight = 1; sizeheight < winheight; sizeheight += heightspeed)
window.resizeTo("1", sizeheight);
for (sizewidth = 1; sizewidth < winwidth; sizewidth += widthspeed)
window.resizeTo(sizewidth, sizeheight);
window.location = website;
}
else
window.open(website,'mywindow');
}
// End -->
</SCRIPT>
</head>
<body>
<!-- set up your links, either via text links or form buttons-->
<a href="#" onClick="expandingWindow('http://www.yahoo.com');return false">Yahoo.com</a><br>
<form>
<input type="button" value="Click druff, Junge:)" onClick="expandingWindow('http://forum.de.selfhtml.org')">
</form>
</body>
</html>
tOM