php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.11.2008, 00:18  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard [Erledigt] Javascript-Code in einem document.write richtig durchführen + richtiges Po

Hallo,

ich habe eine Frage, bzw. ein Problem. Es geht um dieses Script hier:

API - Zeigma.de auf deiner Homepage - Zeigma.de - Suchmaschine

Genauer gesagt um die Variante 3! Denn es gibt zwei Probleme:

1. Zum einen scheint ein Javascript-Fehler aufzutreten, wie mir der Browser links unten anzeigt, allerdings funktioniert es eigentlich richtig. Woran kann das liegen?

2. Im Moment öffnet sich ja ein richtig neues Fenster mit Tabs, etc....aber es gibt doch auch Popups, die wirklich nur Adressezeile haben und sonst nichts. Wie kann ich das in dem Javascript-Code richtig einbinden? Denn Tabs, etc. möchte ich in dem Fenster nicht mit anzeigen.

Der Code schaut derzeit so aus:

PHP-Code:
document.write('<script type="text/javascript">function sendForm(){window.open(\'about:blank\', \'Suchergebnisse\', \'width=200,height=300\');window.setTimeout(\'window.document.forms[\'Suche\'].submit();\', 1);}</script><form method="POST" action="http://www.zeigma.de/suche.htm" target="Suchergebnisse" name="Suche" onsubmit="sendForm(); return false;"><input type="hidden" name="sendsearch"><input type="hidden" name="popupmode"><input type="text" name="suche" value="Dein Suchbegriff" /><input type="submit" value="Suche starten" /></form>'); 
Dankeschön
BartTheDevil89 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.11.2008, 00:33  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Informationen welche Parameter window.open() noch so hat findest du bei google:
Let me google that for you

Bei mir wird im Firefox keine Fehlermeldung angezeigt. Eventuell verschluckt sich der IE an einem vergessenen Strichpunkt, einem überflüssigen Komma oder an den doppelt vergebenene Anführungszeichen....
agrajag ist offline   Mit Zitat antworten
Alt 29.11.2008, 00:38  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Also Firebug meldet folgendes:
Code:
missing ) after argument list
function sendForm(){window.open('about:b...document.forms['Suche'].submit();', 1);}
Zitat:
Zitat von agrajag Beitrag anzeigen
Informationen welche Parameter window.open() noch so hat findest du bei google:
Let me google that for you
Das nenn ich mal ne Seite... Die muss ich mir direkt mal bookmarken...
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline   Mit Zitat antworten
Alt 29.11.2008, 01:16  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Hi,

also hab mir den netten google-link jetzt durchgelesen. Rausgekommen ist folgendes:

width=200,height=300,toolbar=no,menubar=no,locatio n=no

Allerdings funktioniert es nicht. Also es wird noch immer das normale Fenster angezeigt.

Und zum Thema Fehler, den tomtaz meint, hab ich extra nochmal alles untersucht und die Klammern müssten alle passen. Oder wo könnte da der Fehler liegen?
BartTheDevil89 ist offline   Mit Zitat antworten
Alt 29.11.2008, 01:27  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von BartTheDevil89 Beitrag anzeigen
Und zum Thema Fehler, den tomtaz meint, hab ich extra nochmal alles untersucht und die Klammern müssten alle passen. Oder wo könnte da der Fehler liegen?
Ja, die Klammern stimmen vielleicht. Aber die Anführungszeichen nicht.
Ich hab es mir nicht näher angeschaut aber:
Wahscheinlich denkt der JS-Interpreter hier:
Code:
document.forms['Suche']
beim ', dass die Argumentliste zu Ende ist....

Ich würde das ganze mal zum debuggen schön formatieren (ergo: nicht in eine Zeile kloppen) und dann schauen ob es an den Anführungszeichen liegt...
agrajag ist offline   Mit Zitat antworten
Alt 29.11.2008, 08:34  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von agrajag Beitrag anzeigen
Ja, die Klammern stimmen vielleicht. Aber die Anführungszeichen nicht.
Ich hab es mir nicht näher angeschaut aber:
Wahscheinlich denkt der JS-Interpreter hier:
Code:
document.forms['Suche']
beim ', dass die Argumentliste zu Ende ist....

Ich würde das ganze mal zum debuggen schön formatieren (ergo: nicht in eine Zeile kloppen) und dann schauen ob es an den Anführungszeichen liegt...
Achso...ja daran kanns liegen. Denn bevor ich das in document.write reingebracht hat, wars [\'Suche\']. Und nachdem ich jetzt vor die anderen ' jeweils ein \ gesetzt habe, hätte ich ja dort ein \\' machen müssen, aber das geht ja nicht....oder wie geht man da vor?
BartTheDevil89 ist offline   Mit Zitat antworten
Alt 29.11.2008, 09:43  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Ahhhh...habs gefunden. Durch den Tipp mit dem ' bei Suche hab ich mich nochmal genauer damit beschäftigt und mit \\\' vor den beiden gehts......dann funktioniert das auch mit den Popup ohne Navi, etc....

Also dankeschön
BartTheDevil89 ist offline   Mit Zitat antworten
Alt 29.11.2008, 11:26  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Nur mal so interessehalber: Warum verwendest Du document.write() dafür?
David ist offline   Mit Zitat antworten
Alt 29.11.2008, 11:39  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von David Beitrag anzeigen
Nur mal so interessehalber: Warum verwendest Du document.write() dafür?
Kannst dir doch oben anschauen in dem Beispiel, wos verwendet wird....man kann das Formular per <script>-Code in seine eigene Homepage einbinden.
BartTheDevil89 ist offline   Mit Zitat antworten
Alt 29.11.2008, 11:58  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Das erklärt aber nicht, warum Du document.write verwendest.
David ist offline   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
JAvascript und Php - code funktioniert nicht Black-Devil JavaScript, Ajax und mehr 1 01.08.2008 15:01
[Erledigt] HTML Code aus JavaScript ausgeben alexxtwentyeight JavaScript, Ajax und mehr 1 17.06.2008 08:18
PHP mit Javascript und document.write ausgeben scheibo PHP Tipps 2006 3 15.04.2006 12:15
Javascript PopUp Box Cyber Soldier HTML, Usability und Barrierefreiheit 9 29.09.2005 23:41
document.write funxt nti so richtig comiceman HTML, Usability und Barrierefreiheit 10 16.06.2005 09:58
Javascript document.write scooter HTML, Usability und Barrierefreiheit 3 28.05.2005 20:45
Javascript - Popup - Frage GrU3nL!nG HTML, Usability und Barrierefreiheit 3 01.05.2005 17:39
Ist der Code richtig? PHP Tipps 2005 13 24.02.2005 13:11
per javascript ein popup aus einem popup öffnen HTML, Usability und Barrierefreiheit 5 04.01.2005 15:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
document.write javascript code, javascript document write, document.write javascript, javascript document.write, document.write, http://www.php.de/javascript-ajax-und-mehr/49419-erledigt-javascript-code-einem-document-write-richtig-durchfuehren-richtiges-po.html, document write javascript code, javascript openwindow document.write, php window.open neues fenster document.write, javascript document.write in formularfeld, javascript document.write form, zeigma.de, document.write js code, document write javascript, javascript document.write hidden, text/javascript mit document.write einbinden, ajax document.write, js document write, js document.write, js document

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:34 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