finde fehler nicht
satanus
- javascript
Wertes Publikum,
Erbitte um eure Mithilfe in einem (wiedereinmal) "Finde-Fehler-Nicht-Problem":
die java-script funktion lautet:
function open_cmshelp() {
window.open('help.php', 'help', 'width=500, height=220, resizable=no, location=no, menubar=no, scrollbars=yes');
}
und der aufruf mittels event-handler wie folgt:
<a href="" OnClick="open_cmshelp()" class="navlink">Help</a>
Aus irgendeinem Grund funktioniert das nicht.
Könnt ihr mir bitte helfen?
satanus
ps: an dem Unterstrich kanns nicht liegen, da ich noch andere Funktionen habe, die so ähnlich heißen, und auch einen "_" haben.
hi,
Aus irgendeinem Grund funktioniert das nicht.
nicht aus irgendeinem, sondern aus hier bereits zigfach genannten grund, ist das keine ausreichende fehlerbeschreibung.
bitte lies </faq/#Q-07b> und </faq/#Q-07c>, sowie beschäftige dich mit http://glasgoogle.de/.
gruß,
wahsaga
leider muß ich dir mitteilen das dein code bei mir fehlerlos funktioniert.
sushi
Hi satanus,
und der aufruf mittels event-handler wie folgt:
<a href="" OnClick="open_cmshelp()" class="navlink">Help</a>
Aus irgendeinem Grund funktioniert das nicht.
Könnt ihr mir bitte helfen?
bau doch in die funktion am anfang ein alert('wird aufgerufen') ein.
wenn du die nur einmal aufrufst, brauchst du dafür keine extra funktion machen, sondern kannst das window.open gleich ins onclick machen (siehe unten).
Übrigens: besser ist es, ein js-popup folgendermaßen aufzurufen:
<a href="help.php" target="popup" onClick="popup=window.open('', 'popup', 'width=500;height=200, blabla=usw')"> dann klappt das ganze auch ohne js, halt in einem ganz normalen fenster.
Gruß, Marian
puts "Hallo " + gets.chomp + "."
?> Marian
=> Hallo Marian.
Übrigens: besser ist es, ein js-popup folgendermaßen aufzurufen:
<a href="help.php" target="popup" onClick="popup=window.open('', 'popup', 'width=500;height=200, blabla=usw')"> dann klappt das ganze auch ohne js, halt in einem ganz normalen fenster.
Besser:
<a href="help.php" onClick="[code lang=javascript]popup=window.open(this.href, 'popup', 'width=500;height=200, blabla=usw')
">Foo</a>[/code]
Gruß, Ashura
Hi Ashura,
<a href="help.php" onClick="[code lang=javascript]popup=window.open(this.href, 'popup', 'width=500;height=200, blabla=usw')
">Foo</a>[/code]
Das braucht man nicht, in das popup wird auch so die href geladen (es schadet auch nicht, aber es ist überflüssig).
Gruß, Marian
puts "Hallo " + gets.chomp + "."
?> Marian
=> Hallo Marian.
Hi Ashura,
<a href="help.php" onClick="[code lang=javascript]popup=window.open(this.href, 'popup', 'width=500;height=200, blabla=usw')
">Foo</a>[/code]Das braucht man nicht, in das popup wird auch so die href geladen (es schadet auch nicht, aber es ist überflüssig).
Schau meinen Code noch einmal genau an....
Gruß, Ashura
Hallo Ashura, hallo Marian
<a href="help.php" onClick="[code lang=javascript]popup=window.open(this.href, 'popup', 'width=500;height=200, blabla=usw')
">Foo</a>[/code]
und dann bitte noch die Eigenschaften im dritten Parameter mit Komma, und nicht mit Semikolon abtrennen.
Der übliche Lesetipp: http://molily.de/javascript-popups
Gruß aus Köln-Ehrenfeld,
Elya
puts "Hallo " + gets.chomp + "."
?> Elya
=> Hallo Elya.
<a href="help.php" onClick="[code lang=javascript]popup=window.open(this.href, 'popup', 'width=500;height=200, blabla=usw')
">Foo</a>[/code]und dann bitte noch die Eigenschaften im dritten Parameter mit Komma, und nicht mit Semikolon abtrennen.
Gut, den Teil habe ich übernommen, ohne hinzuschauen.
Der übliche Lesetipp: http://molily.de/javascript-popups
Ist für mich nichts neues. ;-)
Gruß, Ashura
Hallo Ashura,
Der übliche Lesetipp: http://molily.de/javascript-popups
Ist für mich nichts neues. ;-)
War auch eher für die, die ihn immer noch nicht kennen, ich gebe die Hoffnung nicht auf ;-)
Gruß aus Köln-Ehrenfeld,
Elya
puts "Hallo " + gets.chomp + "."
?> Elya
=> Hallo Elya.
Der übliche Lesetipp: http://molily.de/javascript-popups
Ist für mich nichts neues. ;-)
War auch eher für die, die ihn immer noch nicht kennen, ich gebe die Hoffnung nicht auf ;-)
Das ist die richtige Einstellung. :-)
Gruß, Ashura
Hallo Ashura,
[...] ich gebe die Hoffnung nicht auf ;-)
Das ist die richtige Einstellung. :-)
Genau. Think positive.
Apropos positiv: Wie war denn das neulich mit der Führerscheinprüfung?
Nie wieder? Oder hat sie soviel Spaß gemacht, dass du sie wiederholen willst? *gg*
Ciao,
Martin
puts "Hallo " + gets.chomp + "."
?> Der
=> Hallo Martin.
Apropos positiv: Wie war denn das neulich mit der Führerscheinprüfung?
Nie wieder? Oder hat sie soviel Spaß gemacht, dass du sie wiederholen willst? *gg*
Naja, Spaß definiere ich anders. Aber ich werde um eine Wiederholung nich umhin kommen. :-(
Gruß, Ashura
Hi there,
Nie wieder? Oder hat sie soviel Spaß gemacht, dass du sie wiederholen willst? *gg*
Naja, Spaß definiere ich anders. Aber ich werde um eine Wiederholung nich umhin kommen. :-(
Nun ja... Das ist ärgerlich, weil das ganze Brimborium ja nicht gerade billig ist.
Ist aber wohl heutzutage keine Schande, wenn's nicht auf Anhieb klappt. Ich habe erst vor ein paar Wochen mit einem Fahrlehrer in Dortmund geplaudert. Der hat gemeint, nach seiner Erfahrung und der seiner Kollegen im Umkreis besteht nur noch etwa jeder Dritte die praktische Prüfung im ersten Anlauf. Zumindest beim PKW-Führerschein. Bei den Zweirädern sei die Durchfallquote deutlich geringer, da wird anscheinend sehr viel mehr trainiert und kritischer beurteilt, ob der Kandidat "reif" ist.
Ich habe bei meiner Fahrprüfung 1986 (damals Klasse 3, heute B) zwar beim ersten Versuch den "Lappen" bekommen, aber das habe ich zum Großteil der Überredungskunst meines Fahrlehrers zu verdanken. Der Prüfer hätte mich gern nochmal antanzen lassen. Seiner Ansicht nach bin ich beim Überholen auf einer mehrspurigen Bundesstraße zu knapp vor dem Überholten wieder in die rechte Spur eingeschert...
Später bei der LKW-Prüfung war's ähnlich, aber da war ich es selbst, der den Prüfer überzeugt hat. Er meinte, bei einem Abbiegen hätte er doch die Luft anhalten müssen, das war ihm nicht ganz geheuer. Dann hab ich ziemlich selbstsicher geantwortet, ich hätte wohl gesehen, dass es da hinten knapp war, aber ich hatte im Außenspiegel gesehen, dass zwischen Anhänger und Mauer "noch fast 10cm Platz war, und ich bin ja nur Schleichtempo gefahren". Anscheinend hat er mir meine Selbstsicherheit abgenommen, zumal das der einzige Punkt war, den er kritisiert hatte. :)
Better luck next time, ;)
Martin
puts "Hallo " + gets.chomp + "."
?> Martin
=> Hallo Martin.
Nun ja... Das ist ärgerlich, weil das ganze Brimborium ja nicht gerade billig ist.
Richtig.
Ich habe bei meiner Fahrprüfung 1986 (damals Klasse 3, heute B) zwar beim ersten Versuch den "Lappen" bekommen, aber das habe ich zum Großteil der Überredungskunst meines Fahrlehrers zu verdanken. Der Prüfer hätte mich gern nochmal antanzen lassen. Seiner Ansicht nach bin ich beim Überholen auf einer mehrspurigen Bundesstraße zu knapp vor dem Überholten wieder in die rechte Spur eingeschert...
Mit Überreden wäre es bei mir nichts mehr geworden. Der Prüfer verlangte, dass „ich doch bitte eine Stelle zum Umkehren“ suchen sollte. Zwei Möglichkeiten habe ich ausgelassen und bei der dritten bin ich falsch reingefahren -> das war's...
Anscheinend hat er mir meine Selbstsicherheit abgenommen, zumal das der einzige Punkt war, den er kritisiert hatte. :)
Hm... Den Trick merke ich mir. Vielleicht gelingt mir das auch. ;-)
Better luck next time, ;)
Thanx.
Gruß, Ashura
Hi Ashura,
Schau meinen Code noch einmal genau an....
aber wenn jemand kein js hat, wird die hilfe im _self geöffnet!
Gruß, Marian
puts "Hallo " + gets.chomp + "."
?> Marian
=> Hallo Marian.
Schau meinen Code noch einmal genau an....
aber wenn jemand kein js hat, wird die hilfe im _self geöffnet!
Und wenn er keine Frames hat, gibt es kein _self
. Ich habe das target
entfernt, weil es meiner Meinung von Benutzerfreiheit widerspricht.
Und mit dem this.href
bleibt das window.open
variabel, so dass man es gut und gerne in eine Funktion auslagern kann.
Gruß, Ashura
Hi Ashura,
Und wenn er keine Frames hat, gibt es kein
_self
. Ich habe dastarget
entfernt, weil es meiner Meinung von Benutzerfreiheit widerspricht.
Nein, mit self mein ich das fenster, in dem der link geöffnet wird. die hilfe soll ja in einem neuen fenster geöffnet werden, damit man ganz normal auf der seite weitersurfen kann.
Gruß, Marian
puts "Hallo " + gets.chomp + "."
?> Marian
=> Hallo Marian.
Nein, mit self mein ich das fenster, in dem der link geöffnet wird.
Wenn es nicht in einem Frameset liegt, verdient es die Bezeichnung _self aber nicht.
die hilfe soll ja in einem neuen fenster geöffnet werden, damit man ganz normal auf der seite weitersurfen kann.
Überlasse doch dem User die Entscheidung, ob er überhaupt ein neues Fenster / Tab haben möchte.
Gruß, Ashura
Hi Ashura,
Wenn es nicht in einem Frameset liegt, verdient es die Bezeichnung _self aber nicht.
was weiß ich. ich mein jedenfalls das fenster, in dem der link ist.
die hilfe soll ja in einem neuen fenster geöffnet werden, damit man ganz normal auf der seite weitersurfen kann.
Überlasse doch dem User die Entscheidung, ob er überhaupt ein neues Fenster / Tab haben möchte.
bei einer hilfe erwarte ich, dass sie in einem neuen fenster ist, damit ich auf der seite weitersurfen kann. in diesem fall ist es glaubich ein cms (die function heißt cms_help()), da soll man ja während man die hilfe liest, auch noch das was in der hilfe steht, anwenden können. wenn ich es in einem neuen tab haben will, klick ich halt auf die mittlere taste (ff)
Gruß, Marian
puts "Hallo " + gets.chomp + "."
?> Marian
=> Hallo Marian.
bei einer hilfe erwarte ich, dass sie in einem neuen fenster ist, damit ich auf der seite weitersurfen kann.
Ich sehe mir Hilfen normalerweise ganzflächig auf dem Bildschirm an.
Bei kleinen Unterstützungen im Web halte ich JS für zulässsig, target dagegen für überflüssig.
in diesem fall ist es glaubich ein cms (die function heißt cms_help()), da soll man ja während man die hilfe liest, auch noch das was in der hilfe steht, anwenden können.
Und wie hindert ein neues Fenster / ein neuer Tab daran? (Nebenbei kann man beide nebeneinander anzeigen lassen)
wenn ich es in einem neuen tab haben will, klick ich halt auf die mittlere taste (ff)
Ich weiß. ;-)
Gruß, Ashura
Hallo,
Und wenn er keine Frames hat, gibt es kein
_self
.
Ähm, doch. AFAIK ist _self als Zielfenster auch bei framelosen Seiten definiert, auch wenn ich keinen allzu großen Sinn darin sehe.
So long,
Martin
Hi Martin,
Und wenn er keine Frames hat, gibt es kein
_self
.Ähm, doch. AFAIK ist _self als Zielfenster auch bei framelosen Seiten definiert, auch wenn ich keinen allzu großen Sinn darin sehe.
Wenn du als <base target="irgendwas"> definiert hast, kannst du dann einen link im self öffnen
Gruß, Marian
puts "Hallo " + gets.chomp + "."
?> Der Martin (ich muss mein JS anpassen... *g*)
=> Hallo Martin.
Und wenn er keine Frames hat, gibt es kein
_self
.Ähm, doch. AFAIK ist _self als Zielfenster auch bei framelosen Seiten definiert,
Sicher?
auch wenn ich keinen allzu großen Sinn darin sehe.
dito.
Gruß, Ashura