| 

.NET C# Java Javascript Exception

Antwort #A24874 zur Frage #F16633: URL per JavaScript anlegen und anzeigen

Diese Antwort hat bisher 5 Versionen. Frage #F16633: URL per JavaScript anlegen und anzeigen - Antwort #A24874


Version 5
28.01.2012 12:46:31
Dies ist die aktuelle Version
Hi,
schau die mal die Seite hier an:
http://de.selfhtml.org/javascript/objekte/window.htm#open

Du könntest in deine Funktion noch folgendes einbauen bzw. ändern, damit öffnest du direkt das Fenster mit entsprechenden Parametern:
function generateURL()
{
var url = 'http://xyz.de/def/FieldX=' + document.getElementById("Link").value;
// verschiedene Parameter setzen, Beispiel
var wparams = 'toolbar=0,location=0,directories=0,status=0,menubar=0,';
wparams += 'scrollbars=0,resizable=0,width=280,height=150';
// Fenster öffnen
var window = window.open(url, 'DeinFensterName', wparams);
// Focus auf das Fenster setzen
window.focus();
}


Dein Aufruf müsstest du dann noch, wie folgt, ändern:
<a href="javascript:generateURL();" class="short">Link » </a>


Gruß Jens

UPDATE:
ich würde den Aufruf ggfls. noch kapseln. Für den Fall dass du mehrere verschiedene Seiten aufrufen möchtest:

function generateURL()
{
var url = 'http://xyz.de/def/FieldX=' + document.getElementById("Link").value;
// verschiedene Parameter setzen, Beispiel
var wparams = 'toolbar=0,location=0,directories=0,status=0,menubar=0,';
wparams += 'scrollbars=0,resizable=0,width=280,height=150';
doOpen(url, wparams);
}
function doOpen(url, wparams) {
// Fenster öffnen
var window = window.open(url, 'DeinFensterName', wparams);
// Focus auf das Fenster setzen
window.focus();
}


Damit könntest du verschiedene Links mit dem selben open Befehl öffnen. Würde bei vielen Links Code sparen.
Wenn alle Fenster gleich aussehen sollen, können die Parameter für das Fenster in die Funktion doOpen() gelagert werden.

Jens
XJenso 228 6
Version 4
28.01.2012 12:41:09
Hi,
schau die mal die Seite hier an:
http://de.selfhtml.org/javascript/objekte/window.htm#open

Du könntest in deine Funktion noch folgendes einbauen bzw. ändern, damit öffnest du direkt das Fenster mit entsprechenden Parametern:
function generateURL()
{
var url = 'http://xyz.de/def/FieldX=' + document.getElementById("Link").value;
// verschiedene Parameter setzen, Beispiel
var wparams = 'toolbar=0,location=0,directories=0,status=0,menubar=0,';
wparams += 'scrollbars=0,resizable=0,width=280,height=150';
// Fenster öffnen
var window = window.open(url, 'DeinFensterName', wparams);
// Focus auf das Fenster setzen
window.focus();


Dein Aufruf müsstest du dann noch, wie folgt, ändern:
<a href="javascript:generateURL();" class="short">Link » </a>


Gruß Jens
XJenso 228 6
Version 3
28.01.2012 12:40:19
Hi,
schau die mal die Seite hier an:
http://de.selfhtml.org/javascript/objekte/window.htm#open

Du könntest in deine Funktion noch folgendes einbauen bzw. ändern, damit öffnest du direkt das Fenster mit entsprechenden Parametern:
function generateURL()
{
var url = 'http://xyz.de/def/FieldX=' + document.getElementById("Link").value;
// verschiedene Parameter setzen, Beispiel
var wparams = 'toolbar=0,location=0,directories=0,status=0,menubar=0,';
wparams += 'scrollbars=0,resizable=0,width=280,height=150';
var window = window.open(url, 'DeinFensterName', wparams);
window.focus();


Dein Aufruf müsstest du dann noch, wie folgt, ändern:
<a href="javascript:generateURL();" class="short">Link » </a>


Gruß Jens
XJenso 228 6
Version 2
28.01.2012 12:39:32
Hi,
schau die mal die Seite hier an:
http://de.selfhtml.org/javascript/objekte/window.htm#open

Du könntest in deine Funktion noch folgendes einbauen bzw. ändern, damit öffnest du direkt das Fenster eintsprechenden Parametern:
function generateURL()
{
var url = 'http://xyz.de/def/FieldX=' + document.getElementById("Link").value;
// verschiedene Parameter setzen, Beispiel
var wparams = 'toolbar=0,location=0,directories=0,status=0,menubar=0,';
wparams += 'scrollbars=0,resizable=0,width=280,height=150';
var window = window.open(url, 'DeinFensterName', wparams);
window.focus();


Dein Aufruf müsstest du dann noch, wie folgt, ändern:
<a href="javascript:generateURL();" class="short">Link » </a>


Gruß Jens
XJenso 228 6
Version 1
28.01.2012 12:38:06
Hi,
schau die mal die Seite hier an:
http://de.selfhtml.org/javascript/objekte/window.htm#open

Du könntest in deine Funktion noch folgendes einbauen bzw. ändern, damit öffnest du direkt das Fenster eintsprechenden Parametern:
function generateURL()
{
var url = 'http://xyz.de/def/FieldX=' + document.getElementById("Link").value;
// verschiedene Parameter setzen, Beispiel
var wparams = 'toolbar=0,location=0,directories=0,status=0,menubar=0,';
wparams += 'scrollbars=0,resizable=0,width=280,height=150';
var window = window.open(url, 'DeinFensterName', wparams);
window.focus();


Gruß Jens
XJenso 228 6