php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.11.2005, 14:55  
Gast
 
Beiträge: n/a
Standard [Erledigt] window.location.href mit firefox

hi,

ich hab ein javascript welches soweit auch tut was es soll, bis auf eine sache:

ganz am ende möchte ich über js eine neue seite laden, dies mache ich am ende des skriptes mit :

Code:
window.location.href("meineNeueSeite.php");
das funktioniert aber im firefox nicht, in der js-konsole krieg ich als fehlermeldung:

Zitat:
window.location.href is not a function
in selfhtml ist aber aufgelistet das das für alle browser einschließlich den firefox gehen soll, tuts aber anscheinend nicht........das ist jetzt schon das zweite mal das ich beim firefox über sowas stolpere obwohl in selfhtml steht das es geht.......

im IE geht das doch so oder? (kann ich selbst nicht testen, arbeite ausschließlich unter linux und habs aus zeitmangel noch nicht geschafft mich mit wine auseinanderzusetzen..)

was muss ich beim firefox machen wenn ich einfach eine andere seite laden will?

danke im voraus für alle antworten!
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.11.2005, 14:59  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

window.location.href ist keine Funktion sondern eine Eigenschaft

http://de.selfhtml.org/javascript/ob...ation.htm#href
DiBo33 ist offline   Mit Zitat antworten
Alt 16.11.2005, 15:00  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

edit: da war mal wieder einer schneller

versuchs mal so:
window.location.href="meineNeueSeite.php";

und window.location.href ist keine Funktion.

schau dir das mal an:
PHP-Code:
<html><head><title>Test</title>
<
script type="text/javascript">
function 
Wunsch () {
  var 
Ziel window.prompt("Ihr Wunsch-URI:""");
  
window.location.href Ziel;
}
</script>
</head><body>
[url="javascript:Wunsch()"]Wunschverweis[/url]
</body></html> 
http://de.selfhtml.org/javascript/objekte/location.htm
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 16.11.2005, 15:21  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Steht doch aber wieder mal in der Fehlermeldung, was der Fehler war
Vielleicht hast dus ja mit location.replace() verwechselt.
Zergling-new ist offline   Mit Zitat antworten
Alt 16.11.2005, 15:37  
Gast
 
Beiträge: n/a
Standard

arrggg, ja,

manchmal glaub ich ich bin zu blöd zu lesen, das gleiche beispiel hatte ich mir auch angeschaut, hab das aber dann aus mir unerfindlichen gründen trotzdem anders gemacht, also mit den klammer.....sollte vielleicht früher schlafen gehen......

aber eine sache ist mir absolut unerklärlich:

Code:
function bla () {

............

var forwardUrl = "http://localhost/epo/insertNewAgent.php?newAgent=" + newAgent + "&newAgentClassInt=" + pNewAgentClassInt;

// start php script

window.location.href = forwardUrl;
//end bla
}
klappt nicht, es klappt nur wenn ich noch irgendwas hinter window.location.href schreibe, also z.b.:

Code:
function bla () {

............

var forwardUrl = "http://localhost/epo/insertNewAgent.php?newAgent=" + newAgent + "&newAgentClassInt=" + pNewAgentClassInt;

// start php script

window.location.href = forwardUrl;
//end bla
alert("halloooooooo!!!!!!!!!!");
}
mach ich nicht das alert am ende hin, wird die seite nicht aufgerufen, genauer gesagt passiert einfach gar nix, in der js-konsole steht aber kein fehler....

kann mir jemand erklären was denn hier falsch läuft?

danke für jede hilfe
  Mit Zitat antworten
Alt 16.11.2005, 15:57  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Schreib mal den relevanten JavaScript-Block ausm HTML-Quelltext ohne Kürzungen hier rein.
Zergling-new ist offline   Mit Zitat antworten
Alt 16.11.2005, 16:03  
Gast
 
Beiträge: n/a
Standard

ist wirklich so:

Code:
function addNewAgent(pNewAgentClassStr, pNewAgentClassInt, pDefSelectList) {

	var DEBUG = "FALSE";

	if(pNewAgentClassInt == "" || pNewAgentClassInt == null){
		alert("Keine Wirkstoffklasse ausgewählt!");
		return 1;
	}

 
	var newAgent = prompt("Bitte geben Sie einen neuen Wirkstoff fuer die Wirkstoffklasse " + pNewAgentClassStr + " ein:", "");

	// check if input value was given

	if(newAgent == "" || newAgent == null){
		alert("Keinen Wirkstoff eingegeben!");
		return 1;
	}
	

	// check if input value has correct format

	var validFormatRegex = /(^(\w+\s*)+$)/;

	if(!(newAgent.match(validFormatRegex))){
		alert("Ungültiges Format!");
		return 1;
	}


	// check if input value already exsists

	for(var i = 0; i < pDefSelectList.length; i++) {
		

		if(newAgent == pDefSelectList.options[i].text) {
	
		alert("Wirkstoff ist schon eingetragen!");
		return 1;
		
		}	
	
	}
	

	/*		input value ok		*/

	// generate URI
	
	var forwardUrl = "http://localhost/epo/insertNewAgent.php?newAgent=" + newAgent + "&newAgentClassInt=" + pNewAgentClassInt + "&newAgentClassStr=" + pNewAgentClassStr; 

	// start php script

	window.location.href = forwardUrl;

	//alert("hallo!!!!!!!!!!!");
}
GEHT NICHT (auch kein fehler in der js-konsole), das alert am ende ist auskommentiert, aber genau das gleiche

Code:
function addNewAgent(pNewAgentClassStr, pNewAgentClassInt, pDefSelectList) {

	var DEBUG = "FALSE";

	if(pNewAgentClassInt == "" || pNewAgentClassInt == null){
		alert("Keine Wirkstoffklasse ausgewählt!");
		return 1;
	}

 
	var newAgent = prompt("Bitte geben Sie einen neuen Wirkstoff fuer die Wirkstoffklasse " + pNewAgentClassStr + " ein:", "");

	// check if input value was given

	if(newAgent == "" || newAgent == null){
		alert("Keinen Wirkstoff eingegeben!");
		return 1;
	}
	

	// check if input value has correct format

	var validFormatRegex = /(^(\w+\s*)+$)/;

	if(!(newAgent.match(validFormatRegex))){
		alert("Ungültiges Format!");
		return 1;
	}


	// check if input value already exsists

	for(var i = 0; i < pDefSelectList.length; i++) {
		

		if(newAgent == pDefSelectList.options[i].text) {
	
		alert("Wirkstoff ist schon eingetragen!");
		return 1;
		
		}	
	
	}
	

	/*		input value ok		*/

	// generate URI
	
	var forwardUrl = "http://localhost/epo/insertNewAgent.php?newAgent=" + newAgent + "&newAgentClassInt=" + pNewAgentClassInt + "&newAgentClassStr=" + pNewAgentClassStr; 

	// start php script

	window.location.href = forwardUrl;

	alert("hallo!!!!!!!!!!!");
}
GEHT, wenn das alert wieder drinnen ist!

irgendwelche ideen?
  Mit Zitat antworten
Alt 17.11.2005, 15:30  
Gast
 
Beiträge: n/a
Standard

ohne jetzt den thread künstlich nach pushen zu wollen, aber ich habs gerade eben nochmal geprüft und es bleibt das gleiche:

mit alert geht es, ohne geht es nicht............
und ich seh einfach nix im quelltext was dafür die ursache sein könnte.......

hat jemand schon mal ein ähnliches problem gehabt? das würde mich ja schon beruhigen wenn ich da nicht der einzige wäre......
wenn ja unter welchem browser?

danke für jede info
  Mit Zitat antworten
Alt 17.11.2005, 15:40  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

ich benutz immer location.href (ohne window.) und hatte noch nie Probleme.
Zergling-new ist offline   Mit Zitat antworten
Alt 17.11.2005, 16:14  
Gast
 
Beiträge: n/a
Standard

hmm,

ne, ohne window ist es das gleiche.........werds jetzt mal mit verschiedenen anderen browsern probieren ob das vielleicht eine firefox-spezifische geschichte ist.......
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
probleme bei internet explorer und firefox igron PHP Tipps 2008 0 12.05.2008 17:27
Firefox / IE - ungeahnte Statistik pepe24 Off-Topic Diskussionen 10 30.04.2007 16:46
Firefox will mein 3-spaltiges Layout mit Footer nicht (CSS)! vampsoftchef HTML, Usability und Barrierefreiheit 1 28.02.2007 00:22
templates oder css mit firefox rbs_phoenix HTML, Usability und Barrierefreiheit 1 30.10.2006 15:24
window.open mit firefox HTML, Usability und Barrierefreiheit 3 14.11.2005 17:04
Problem mit Firefox Diego1978 HTML, Usability und Barrierefreiheit 9 11.09.2005 21:17
[Erledigt] shiftKey bei Firefox abfragen HTML, Usability und Barrierefreiheit 2 05.08.2005 15:08
Problem mit PFad Firefox - Verzeichnis löschen PHP Tipps 2005-2 0 19.07.2005 16:05
Deer Park Alpha 1 (=Mozilla Firefox 1.1) Off-Topic Diskussionen 15 09.07.2005 02:32
[Erledigt] verfluchter Firefox HTML, Usability und Barrierefreiheit 5 08.07.2005 22:51
RGB im IE anders als im Firefox ! Cyberbob_at_tot HTML, Usability und Barrierefreiheit 9 29.06.2005 17:47
FireFox :: php.net als Suchmaschine Guradia Off-Topic Diskussionen 14 07.12.2004 13:29
Firefox hui, IE pfui!!?? Calexico HTML, Usability und Barrierefreiheit 12 04.12.2004 03:24
[Erledigt] Style Sheets und Firefox, Verständnisfrage. HTML, Usability und Barrierefreiheit 11 24.11.2004 21:25
Browser FireFox --hast du das gewusst?? Off-Topic Diskussionen 11 23.09.2004 19:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
window.location.href, window.href, window href, window location href, php location.href, window.location.href firefox, location.href php, window.location, window.location.href php, php location href, php window.location.href, window.location.href =, window.location.href is not a function, windows.location.href, location href php, php window.location, location.href firefox, href new windows, window.location.href=, javascript window.location.href

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.