Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Browserfenster ohne Menü und in bestimmter größe

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

zu meinem Problem ich möchte gerne durch klick auf ein bild das bild in einem neuen fenster Öffnen. Dazu gibt es ja bekandlich die Funktion Window.Open....

mein Problem besteht nun darin das ich die angaben zur größe nicht in der aufrufenden seite haben möchte bzw. eigentlich kein Popup im üblichem sinnne möchte. Ich hatte irgend wann einmal etwas in dieser art gefunden weis aber leider nicht mehr wo. ich weis nur noch das das irgendwie im head oder im Body gestanden hat.

Hat irgendwer eine idee ?

Schon mal vielen dank im Vorraus

ich möchte gerne durch klick auf ein bild das bild in einem neuen fenster Öffnen. Dazu gibt es ja bekandlich die Funktion Window.Open....

mein Problem besteht nun darin das ich die angaben zur größe nicht in der aufrufenden seite haben möchte bzw. eigentlich kein Popup im üblichem sinnne möchte.

Also du willst bei Klick auf ein Vorschaubild ein neues Fenster öffnen, in dem das bild groß gezeigt wird. Das neue Fenster soll sich an die Größe des geladenen bildes anpassen. Da es sich um mehrere verschieden große bilder handelt bzw. die immermal wieder wechseln, soll die Angabe nicht fest in der Vorschauseite stehen, sondern dynamisch je nach Bild angepasst werden.

Versteh ich das richtig?

Also wenn ja, ich hab da so gemacht: Per Javascript (das bei Body OnLoad aufgerufen wird), wird das Fenster an Image[0].width und Image[0].height angepasst. Geht natürlich nur, wenn man im Browser die Erlaubniss, das Javascript die Fenstergröße ändert nicht entzogen hat. Aber das muss ja jeder Nutzer wissen.

Eine andere Möglichkeit wüsste ich auch nicht, da die Größe ja erst nach dem Laden des bildes dem Browser bekannt ist. (Ok, vielleicht schon kurz davor, aber nur dann hast du einen definierten Zeitpunkt, wo du sicher sein kannst es geht).

Falls jemand ne andere Lösung hat würde mich das aber auch mal interessieren ;)

Hi schon mal danke hast du dazu vieleicht mal den sourc ? und kann ich in dem zusammenhang auch die menüleiste abstellen ?

Hi schon mal danke hast du dazu vieleicht mal den sourc ? und kann ich in dem zusammenhang auch die menüleiste abstellen ?

na klar geht die menuleiste abzustellen, ist ja ein gewoehnliches window.open()

Aber ich würds so machen:


// #############################################################################

// function to open a generic window

function openWindow(url, width, height)

{

	var dimensions = "";

	if (width)

	{

		dimensions += ",width=" + width;

	}

	if (height)

	{

		dimensions += ",height=" + height;

	}

	window.open(url, "vBPopup", "statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes" + dimensions);

	return false;

}


// #############################################################################

// function to open an IM Window

function imagewindow(url, width, height)

{

	return openWindow(url, width, height);

}


function generateImage( $url) {

   // vielleicht hier noch ne prfüfung mit file_exists()

echo "<a href='javascript: imagewindow( \"". $url ."\", ". imagesx($url) .", ". imagesy($url) .");'><img src=\". $url .\"/></a>";

}

Ich wollte ja nicht bei klick das fenster mit window.open öffnen sondern so wie JesterDay das beschrieben hat beim onload die anpassungen vornehmen.geht das auch ?

Ich wollte ja nicht bei klick das fenster mit window.open öffnen sondern so wie JesterDay das beschrieben hat beim onload die anpassungen vornehmen.geht das auch ?

sicher geht das auch, aber meine variante ist BrowserEinstellung unabhängiger :-)

achso das heist wenn einer im ie mitlere oder höhere stuffe eingestellt hat geht das mit onload nicht mehr ? Nur wie ist es dann mit Popup Blockern die lassen die seite ja dann garnicht erst zu oder?

############################################

Fragen über Fragen

achso das heist wenn einer im ie mitlere oder höhere stuffe eingestellt hat geht das mit onload nicht mehr ? Nur wie ist es dann mit Popup Blockern die lassen die seite ja dann garnicht erst zu oder?

###########################################

#

Fragen über Fragen

Geht natürlich nur, wenn man im Browser die Erlaubniss, das Javascript die Fenstergröße ändert nicht entzogen hat. Aber das muss ja jeder Nutzer wissen.

die meisten PopupBlocker blocken nur die PopUps, die nicht durch einen klick auf einen link ausgelöst wurden

alles klar vielen dank dann werd ich das wohl doch über deinen weg machen

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.