Autor Thema: In den <Head>-Bereich vor den </head>-Tag einfügen  (Gelesen 3697 mal)

Offline Ozan

  • Senior Mitglied
  • ****
  • Beiträge: 277
Hallo zusammen,

wie kann ich ein JavaScript aufruf in eine Maske erzwingen?

Ich habe in "Html-Head-Inhalt" das reingepackt:

"<script language="JavaScript" type="text/JavaScript" src="ieaktivx.js"></script>"

klappt aber irgendwie nicht. Diese Script was ich aufrufen möchte fixt die im IE-Browser "Flash" gelb Umrandungen weg.

Gruss

Ozan

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #1 am: 11.12.06 - 16:09:31 »
Zitat
klappt aber irgendwie nicht

Hast du dir nach dem Einfügen des Code mal den Quelltext der angezeigten Seite anzeigen lassen?. Ich bin nicht der begnadete Web-Entwickler, aber ein Blick auf den erzeugten Quellcode zeigt oftmals die gemachten Fehler.

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #2 am: 11.12.06 - 16:12:59 »
schreibe das mal so in das HTML Head Content

"<script language=\"JavaScript\" type=\"text/JavaScript\" src=\"ieaktivx.js\"></script>"
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Ozan

  • Senior Mitglied
  • ****
  • Beiträge: 277
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #3 am: 11.12.06 - 16:20:50 »
Habe ich auch, leider das selbe problem, Flash wird in so einem gelben Rahmen angezeigt!

Gruss

Ozan

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #4 am: 11.12.06 - 16:21:49 »
OK, und warum vermutest du jetzt den fehletr im Notes und nicht in dem .js ?
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Ozan

  • Senior Mitglied
  • ****
  • Beiträge: 277
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #5 am: 11.12.06 - 16:25:38 »
Weil ich das in einem HTML-File manuel reingepackt habe und es funktioniert hat.

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #6 am: 11.12.06 - 16:31:47 »
Kann es sein, daß das .js ( src="ieaktivx.js" ) nicht gefunden wird, weil Notes etwas anders tickt, als eine manuell erzeugte Webseite?
Ich wüsste als Domino Server auch nicht so richtig, wo ich die Datei denn suchen soll. Ich würde so ein Konstrukt wie

x:=@WebDbName;
"<script type=\"text/javascript\" src=\"/"+x+"/prettyview.js\"></script>
<link rel=\"stylesheet\" type=\"text/css\" href=\"/"+x+"/style_all.css\"/>

erwarten. Dann weiss ich als Server, dass ich die .js in der aktuellen Datenbank finde.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Ozan

  • Senior Mitglied
  • ****
  • Beiträge: 277
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #7 am: 11.12.06 - 16:44:13 »
Aber ist es nicht so, dass Notes durch die Alias Bezeichnung alles mögliche aus der Datenbank rausfischt?

Gruss

Ozan

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #8 am: 11.12.06 - 16:57:19 »
Hast du es mit meinem Ansatz probiert?
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Ozan

  • Senior Mitglied
  • ****
  • Beiträge: 277
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #9 am: 11.12.06 - 17:13:58 »
So, habe dsa eben auch gemacht, geht leider nicht!

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #10 am: 11.12.06 - 17:20:43 »
klappt aber irgendwie nicht.
Könntest Du BITTE etwas genauere Fehlermeldungen/Fehlerbeschreibungen geben?
Was meinst Du mit "klappt nicht"?

1) Wird die Zeile an den Browser geschickt (Auszug aus dem Sourceode im HTML-Browser posten)
2) Wird das in dem .js File enthaltene Script nicht ausgeführt?
3) Wenn (2), hast Du schon mit einem Debugger bzw. mit strategisch plazierten Alert() Funktionen probiert, die genaue Problemstelle einzugrenzen.

Sorry, aber "klappt irgendwie nicht" ist sehr schwach. Siehe auch http://www.lugbz.org/documents/smart-questions_de.html#beprecise
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Ozan

  • Senior Mitglied
  • ****
  • Beiträge: 277
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #11 am: 11.12.06 - 17:39:39 »
Zitat
ist sehr schwach.
steht ganz oben, was der script tut.

Hier:
Zitat
Diese Script was ich aufrufen möchte fixt die im IE-Browser "Flash" gelb Umrandungen weg.

Es sieht so aus als ob die *.js Datei nicht geladen wird. Da hat eknori recht, notes findet die Datei nicht. Wenn ich eine Html-Datei erzeuge und die *.js aufrufe, funzt das auch und die Ränder von der Flash animation werden nicht mehr angezeigt. Ich wede die komplette Maske in HTML-Code schreiben und die *.js implementieren, spätestens da muss das funzen weil ich das an einem Html Datei ausprobiert habe.

Gruss

Ozan
« Letzte Änderung: 11.12.06 - 17:41:22 von Ozan »

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #12 am: 11.12.06 - 18:00:54 »
Zitat
ist sehr schwach.
steht ganz oben, was der script tut.

1) Das Script, IIRC. ;)
2) Was das Script machen soll, ist mir furzegal. Ich hätte gerne eine GENAUE Fehlerbeschreibung, um Dir zu helfen (z.B.: "HTML-Code für die Einbindung erscheint nicht/ist falsch, wenn man sich im Browser den Sourceode ansieht", ....).


Zitat
Es sieht so aus als ob die *.js Datei nicht geladen wird.

Woran erkennst Du das?
Nochmals, poste doch das HTML, das Notes erzeugt, dann können wir Dir weiterhelfen.

Oder wurschtel einfach weiter, wie Du möchtest.  :-:
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Ozan

  • Senior Mitglied
  • ****
  • Beiträge: 277
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #13 am: 11.12.06 - 18:01:49 »
Endlich habe das jetzt geschafft. Tatsächlich musste ich in der Maske die komplette HTML-Code einfügen, wo ich dann mein Fehler gefunden habe. Ich depp habe nähmlich die HTML-Head nicht vollständig programmiert gehabt, es war also fehlerhaft, deswegen konnte auch keine *.js geladen werden. Generell findet Notes die Dateien wenn man dies in die NSF implementiert.

Gruss

Ozan

Offline RvM

  • Senior Mitglied
  • ****
  • Beiträge: 375
  • Geschlecht: Männlich
  • Domino: Geht nicht - gibt's nicht
    • PhotosForFree
Re: In den <Head>-Bereich vor den </head>-Tag einfügen
« Antwort #14 am: 14.12.06 - 10:51:41 »
Also ich mach das in meinen Webanwendungen immer so:
sämtliche extern aufzurufende Dateien (also JS-Scripte, CSS-Beschreibungen) lege ich als Seiten an. Beim Webzugriff wird das ganze dann als HTML ausgelesen.
Dann packe ich den Aufruf in den "HTML-Head-Bereich" (z.B.: "<script language=\"JavaScript\" src=\"../sthjsscript?openpage\" type=\"text/JavaScript\"></script>") und fertig ist die Laube.
-------
Gruß Rolf
--------------

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz