Not logged in. · Lost password · Register
Forum: Non-English Discussion Japanese discussion RSS
conf/userscript.jsが読み込まれない
Avatar
hide #1
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
Subject: conf/userscript.jsが読み込まれない
テンプレートにJavaScriptを追加したいので、テンプレートを修正せずに済む「conf/userscript.js」ファイルを作成して記述したのですが、どうやら読み込まれていないようです。
記述したコードに問題があるのかと思い、以下のようにシンプルにしてみても、出力された画面内に該当のコードが含まれていません。

function hoge() {
  window.alert("hoge");
}

どなたか原因が分かりますでしょうか?
DokuWikiのバージョンは、「Release 2016-06-26a "Elenor of Tsort"」です。
Avatar
s.sahara #2
Member since Feb 2012 · 50 posts · Location: Makuhari, Chiba, Japan
Group memberships: Members
Show profile · Link to this post
hoge()を呼び出していないからなのかもしれません。
function hoge() {
  window.alert("hoge");
}
hoge();
Avatar
hide #3
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
返答ありがとうございます。
確かに「hoge();」の呼び出しがあると実行されました。
画面上のソースにないのになんでだろうと調べたところ、このような外部ファイル(/lib/exe/js.php?t=dokuwiki&tseed=xxxxxxxxxxxxxxxx)に圧縮された中にありました。
どうやら、js.phpによって収集される仕組みになっているようでした。

で、DOMロード後に実行したかったので、調べるとここ(https://www.dokuwiki.org/devel:jqueryfaq)に記載があって、以下のようになりました。

jQuery(function(){
  window.alert("hoge");
});

お手数おかけしました。
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
Imprint
This board is powered by the Unclassified NewsBoard software, 20150713-dev, © 2003-2015 by Yves Goergen
Current time: 2018-12-14, 23:31:22 (UTC +01:00)